我使用EntityFramework 5.0有很大的麻烦。在我们的项目中将EF从EF4.2更新到EF5.0之后。在初始化数据库期间,Framework会在InsertHistoryOperation的TypeInitializer中抛出InvalidOperationExceptions。 (在InnerException中它说:“List不包含任何元素”)。
我尝试使用DropCreateAlwaysInitializer以及DropWhenModelChanges。我们不需要迁移功能(当然,很高兴有,但不推荐)。有没有办法禁用迁移功能,因此不会抛出异常。或者有人能给我一个提示我做错了什么?
模型非常复杂,所以我觉得在这里发布它并不是很有用。
最好的问候, 克里斯
我试过.Net4.0和.Net4.5
答案 0 :(得分:0)
好的,我明白了。
问题是,如果将V5.0合并到(例如Datalayer程序集)或从合并程序集中使用它,则V5.0以后的EntityFramework无法正常工作。 (ILMerge)。