我在使用 EntityFramework 5.0 时遇到了大麻烦。将我们项目中的 EF 从 EF4.2 更新到 EF5.0 之后。在初始化数据库期间,框架在 InsertHistoryOperation 的 TypeInitializer 中抛出 InvalidOperationExceptions。(在 InnerException 中它说:“列表不包含任何元素”)。
我尝试使用 DropCreateAlwaysInitializer 以及 DropWhenModelChanges。我们不需要迁移功能(当然,最好有,但不推荐)。有没有办法禁用迁移功能,这样就不会引发异常。或者有人可以给我一个提示我做错了什么吗?
该模型非常复杂,因此我认为将其发布在这里并不是很有用。
最好的问候,克里斯
我尝试使用 .Net4.0 和 .Net4.5