Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 绕过实体框架';s模式验证?_Entity Framework - Fatal编程技术网

Entity framework 绕过实体框架';s模式验证?

Entity framework 绕过实体框架';s模式验证?,entity-framework,Entity Framework,我需要对模型进行更改(先编写代码),然后在数据库上手动镜像更改。迁移不是一种选择。不幸的是,这会导致实体框架在根据模型验证模式时抛出异常(使用_MigrationHistory表)。有没有一种方法可以像EntityFramework那样禁用模式验证?我专门使用EF4.3 我可以想象您可以创建自己的IDatabaseInitializer实现,它什么都不做,并使用数据库。SetInitializer()您是否计划在进行更改后使用迁移?如果没有,您可以考虑删除“.x迁移历史表”……这样做会导致异常抛

我需要对模型进行更改(先编写代码),然后在数据库上手动镜像更改。迁移不是一种选择。不幸的是,这会导致实体框架在根据模型验证模式时抛出异常(使用_MigrationHistory表)。有没有一种方法可以像EntityFramework那样禁用模式验证?我专门使用EF4.3

我可以想象您可以创建自己的
IDatabaseInitializer
实现,它什么都不做,并使用
数据库。SetInitializer()

您是否计划在进行更改后使用迁移?如果没有,您可以考虑删除“.x迁移历史表”……这样做会导致异常抛出:<代码>模型兼容性无法被检查,因为数据库不包含模型元数据。只能对使用代码优先或代码优先迁移创建的数据库检查模型兼容性。OK。我想你只需要把初始值设定为null。在这种情况下,你是否有桌子就不重要了。