c# - studio - entity framework core
Entity Framework 6.1.1 deshabilita la verificación de compatibilidad del modelo (3)
Esto debería funcionar, colóquelo en algún lugar del constructor de su DbContext derivado:
Database.SetInitializer<MyContext>(null);
Me encuentro con el siguiente error después de actualizar EF a la versión 6.1.1:
Se produjo una excepción no controlada del tipo ''System.InvalidOperationException'' en EntityFramework.dll
Información adicional: El modelo que respalda el contexto TvstContext
ha cambiado desde que se creó la base de datos. Considere el uso de Code First Migrations para actualizar la base de datos ( http://go.microsoft.com/fwlink/?LinkId=238269 ).
Podríamos arreglar esto en el pasado como se describe en esta pregunta: ¿Dónde está modelBuilder.IncludeMetadataInDatabase en EF CTP5?
Sin embargo, parece que no puedo deshacerme del error.
Para ampliar las respuestas de Dabblernl:
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
Database.SetInitializer<ApplicationDbContext>(null);
}
También puedes configurarlo en el archivo Web.config
.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DatabaseInitializerForType YourNamespace.YourDbContext, AssemblyName"
value="Disabled" />
</appSettings>
</configuration>
Decisión de: http://www.entityframeworktutorial.net/code-first/turn-off-database-initialization-in-code-first.aspx