【发布时间】:2014-03-20 17:59:33
【问题描述】:
在将我们的项目从使用 Entity Framework 5 升级到 Entity Framework 6(尽管 NuGets 更新功能)后,我在生成的 Entities 类上收到以下错误:
错误 1 命名空间“System.Data”中不存在类型或命名空间名称“Objects”
(您是否缺少程序集参考?)
我知道这是因为命名空间已更改,我可以通过更改我的导入来手动修复错误:
using System.Data.Objects;
和using System.Data.Objects.DataClasses;
到:
using System.Data.Entity.Core.Objects;
但是文件是生成的,所以我需要在每个Update model from Database 之后重新应用此修复程序。
要让 EF 生成没有此错误的模型,是否需要进行额外更改。
【问题讨论】:
-
@KimKiWon 不幸的是,该链接不再有效,但我希望它指的是这篇文章或类似的东西:docs.microsoft.com/en-us/ef/ef6/what-is-new/upgrading-to-ef6
标签: c# entity-framework entity-framework-5 entity-framework-6 ef-database-first