30

我正在尝试用 EF6 替换 EF5 我的很多代码都给出类型引用错误,我应该在我的引用中用 System.Data.Entity.Core.Objects 替换 System.Data.Objects 吗?

[更新] 我也用 System.Data.Entity.EntityState 替换 System.Data.EntityState 吗?

4

3 回答 3

26

更新指南的报价;

命名空间更改的一般规则是将 System.Data.* 中的任何类型移动到 System.Data.Entity.Core.*。换句话说,只需插入 Entity.Core。在 System.Data 之后。

换句话说,是的,您应该更新对新命名空间的引用。

于 2013-05-27T12:17:03.387 回答
19

是的...您应该按如下方式更新您的参考资料:

System.Data.Objects -> System.Data.Entity.Core.Objects
System.Data.EntityState -> System.Data.Entity.EntityState
于 2013-05-27T05:20:49.703 回答
7

如果您使用 DbGeography,还有一项更改:

System.Data.Objects     =>     System.Data.Entity.Core.Objects
System.Data.EntityState    =>     System.Data.Entity.EntityState
System.Data.Spatial.DbGeography    =>   System.Data.Entity.Spatial.DbGeography 
于 2014-01-31T19:41:19.860 回答