加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – EntityFramework.dll与System.Data.Entity.dll – 歧义

发布时间:2020-12-13 19:27:40 所属栏目:Windows 来源:网络整理
导读:我不知道EntityFramework.dll和System.Data.Entity.dll有什么共同点,它们有什么不同?我的项目引用System.Data.Entity.dll(June CTP)来利用代码第一个模型,一切都正常. 现在我想使用Code First Migrations工具,它需要EntityFramework.dll,我也必须添加到我的
我不知道EntityFramework.dll和System.Data.Entity.dll有什么共同点,它们有什么不同?我的项目引用System.Data.Entity.dll(June CTP)来利用代码第一个模型,一切都正常.

现在我想使用Code First Migrations工具,它需要EntityFramework.dll,我也必须添加到我的项目.但是,当引用这两个库(EntityFramework.dll和System.Data.Entity.dll)时,我收到了很多编译器错误,认为在两个库中都定义了一些类.

当我删除EntityFramework.dll时,项目会再次编译,但是我不能使用Migrations.当仅引用EntityFramework.dll时,我会收到错误的告诉我没有找到某些类(例如空间数据类型).

在这种情况下该怎么办?先谢谢你!

System.Data.Entity.dll版本“4.2.0.0”(June CTP 2011)包含EFv4.0和EFv4.1的所有内容,包括ObjectContext API和DbContext API新功能,但它可能是长时间的唯一版本,在同一程序集中组合这两个API.这个CTP已经死了.新的核心功能将被移动到.NET 4.5,并且DbContext API仍将作为单独的包含EntityFramework.dll的NuGet包发送.一切都描述了 here.

代码迁移取决于EFV4.1 Update 1及其EntityFramework.dll.它们与June CTP不兼容,它直接在安装说明中描述,或者prerequisites =您不能在6月CTP中使用它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读