引用ef6.0时,项目报了好多错

toploveall 2014-10-21 03:02:26
先说一下之前好用的项目,vs2012 mvc建的项目,用的是UnitOfWork的方式开发的,EntityFramework 5.0版本,一切都好用

由于业务的需求,现在要把webForm和mvc整合到一个项目中,所以就用vs2013建的项目,采用的是web Form + mvc框架
框架搭建完毕后,简单的测试了一下webForm和mvc(未使用EntityFramework)之间的调用,结果还是令人满意的
当真正的业务展开后,发现不能连接数据库(mvc这边的页面,webform好用),此时的EntityFramework还是 5.0版本,自己有做了个demo,调查了半天,把ef换成6.0的就可以了,把项目中的ef统一换成了6.0版本,现在问题来了,之前的保存的地方能顺利通过了,但是在一个公共的项目中出现了问题,问题大致如下:
1.
2. 能点出来,编译的时候老是报这个错
3. 能点出来,编译的时候老是报这个错

以上截图,在ef 5.0时不报任何错。
自己调查了一下,发现EntityFramework.dll中也有System.Data.Entity,引用中也有System.Data.Entity.dll,为什么会这样,引用错误的问题,好像就是找的System.Data.Entity.dll中的东西,而没有找EntityFramework.dll中的,为什么ef 5.0不报错呢

另一个问题,就是引用ef 5.0版本时:

以上截图引用ef 6.0时就能正常通过

问题及个人分析完毕,所有点罗嗦,但还是较为详细的,请高手帮忙解答。
...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
winnowc 2014-10-21
  • 打赏
  • 举报
回复
这是官方升级到EF6的步骤说明:http://msdn.microsoft.com/en-us/data/upgradeef6.aspx 里面 2. 把对System.Data.Entity.dll的引用删除。
  • 打赏
  • 举报
回复
版本不一样了 引用估计也不一样了,最好查一下新老版本的文档说明对比一下
  • 打赏
  • 举报
回复
这个报错似乎以前遇到过,我应该用的是蛮力。。。 包edmx以及其他涉及全给删了,重新拉一次数据库结构

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧