我正在尝试用 EF6 替换 EF5 我的很多代码都给出类型引用错误,我应该在我的引用中用 System.Data.Entity.Core.Objects 替换 System.Data.Objects 吗?
[更新] 我也用 System.Data.Entity.EntityState 替换 System.Data.EntityState 吗?
我正在尝试用 EF6 替换 EF5 我的很多代码都给出类型引用错误,我应该在我的引用中用 System.Data.Entity.Core.Objects 替换 System.Data.Objects 吗?
[更新] 我也用 System.Data.Entity.EntityState 替换 System.Data.EntityState 吗?
更新指南的报价;
命名空间更改的一般规则是将 System.Data.* 中的任何类型移动到 System.Data.Entity.Core.*。换句话说,只需插入 Entity.Core。在 System.Data 之后。
换句话说,是的,您应该更新对新命名空间的引用。
是的...您应该按如下方式更新您的参考资料:
System.Data.Objects -> System.Data.Entity.Core.Objects
System.Data.EntityState -> System.Data.Entity.EntityState
如果您使用 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