0

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

我尝试使用 DropCreateAlwaysInitializer 以及 DropWhenModelChanges。我们不需要迁移功能(当然,最好有,但不推荐)。有没有办法禁用迁移功能,这样就不会引发异常。或者有人可以给我一个提示我做错了什么吗?

该模型非常复杂,因此我认为将其发布在这里并不是很有用。

最好的问候,克里斯

我尝试使用 .Net4.0 和 .Net4.5

4

1 回答 1

0

好,我知道了。

问题是,如果您将 EntityFramework 自 V5.0 合并到(例如数据层程序集)或从合并程序集中使用它,则它无法正常工作。(ILMerge)。

于 2012-09-06T14:26:34.563 回答