sql >> Base de Datos >  >> RDS >> Oracle

Múltiples bases de datos con modelos ligeramente cambiantes. ¿Cómo permito que `EF` trabaje con diferentes estructuras de base de datos en tiempo de ejecución?

Esto ahora oficialmente no puede ser hecho de manera adecuada .

Sin embargo, aún se puede lograr el resultado final de poder cambiar entre diferentes bases de datos con estructuras similares (para aquellos sin moral). parte con la eliminación de columnas se puede utilizar .

La solución es tener todo incluido EF modelo que se genera a partir de la base de datos que tiene todas las tablas y todas las columnas (que están en cualquier base de datos, piense como OR lógico de todo). Luego, el modelo con todas las entidades que tienen todas las propiedades de todos los entornos de base de datos se puede eliminar específicamente para el entorno que se consulta en tiempo de ejecución en el mecanismo descrito aquí . Esto no cubre los casos en los que cambia el tipo de columna.

Espero que esto te ahorre algo de tiempo, ya que me llevó 2 semanas desde el mío...