InsertHistoryOperation在没有数据库存在时抛出InvalidOperationException

时间:2012-09-06 08:51:47

标签: entity-framework

我使用EntityFramework 5.0有很大的麻烦。在我们的项目中将EF从EF4.2更新到EF5.0之后。在初始化数据库期间,Framework会在InsertHistoryOperation的TypeInitializer中抛出InvalidOperationExceptions。 (在InnerException中它说:“List不包含任何元素”)。

我尝试使用DropCreateAlwaysInitializer以及DropWhenModelChanges。我们不需要迁移功能(当然,很高兴有,但不推荐)。有没有办法禁用迁移功能,因此不会抛出异常。或者有人能给我一个提示我做错了什么?

模型非常复杂,所以我觉得在这里发布它并不是很有用。

最好的问候, 克里斯

我试过.Net4.0和.Net4.5

1 个答案:

答案 0 :(得分:0)

好的,我明白了。

问题是,如果将V5.0合并到(例如Datalayer程序集)或从合并程序集中使用它,则V5.0以后的EntityFramework无法正常工作。 (ILMerge)。