我在使用EntityFramework 5.0时遇到了很大的麻烦。在我们的项目中将EF从EF4.2更新到EF5.0之后。在初始化数据库的过程中,框架在InsertHistoryOperation的TypeInitializer中抛出InvalidOperationExceptions。(在InnerException中,它说:“列表不包含任何元素”)。
我尝试过使用DropWhenModelChanges和DropCreateAlwaysInitializer。我们不需要迁移功能(当然,最好有,但不推荐)。有没有办法禁用迁移功能,这样就不会抛出异常。或者有人能给我一个提示,我哪里做错了?
这个模型非常复杂,所以我认为在这里发布它并不是很有用。
致以最好的问候,克里斯
我试着用.Net4.0和.Net4.5
发布于 2012-09-06 22:26:35
好的,我知道了。
问题是,如果您将EntityFramework合并到(例如数据层程序集)中或从合并的程序集中使用它,则从V5.0开始,它就不能正常工作。(ILMerge)。
https://stackoverflow.com/questions/12296347
复制相似问题