c# – 在EF 6中缺少QueryableExtensions
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 在EF 6中缺少QueryableExtensions,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1622字,纯文字阅读大概需要3分钟。
内容图文
![c# – 在EF 6中缺少QueryableExtensions](/upload/InfoBanner/zyjiaocheng/827/47406ae7167541a0b3394b683ce420f8.jpg)
我无法调用EntityFramework 6提供的新QueryableExtensions(ToListAsync,ForEachAsync,…)但我可以调用其他人(Include,Intersect).
我有一个System.Data.Entity的引用.
显然,我有一个较旧版本的System.Data.Entity,带有最新版本的EntityFramework.可能吗?
我的代码没有编译,我在对象浏览器中看不到ForEachAsync方法.
我正在使用Visual Studio 2013,.Net 4.5,EntityFramework 6.1.3,Wpf.
编辑
实体框架已安装:
我已经尝试卸载然后重新安装包多次,重新启动visual studio.还是行不通
编辑
在另一个项目(由此引用)中,我可以在对象浏览器中看到所需的IQueryableExtensions.如果我将此项目添加到我的解决方案中(在它只是一个引用之前),则对象浏览器中缺少所需的IQueryableExtensions.
解决方法:
您的一个项目可能是针对旧版本的.net框架.
当项目针对.Net v4.0时,我遇到了这个问题,将其更新为4.5或更新版本.
在此之后我也运行了其他人推荐的命令.
update-package -reinstall EntityFramework
在程序包控制台中运行update-package命令时,您可以看到.Net的目标版本.例如,当我的项目定位到4.0时,从我的项目输出
PM> Update-Package –reinstall EntityFramework
Attempting to gather dependencies information for multiple packages with respect to project '[My project]', targeting '.NETFramework,Version=v4.0'
然后使用v4.5.2:
PM> Update-Package –reinstall EntityFramework
Attempting to gather dependencies information for multiple packages with respect to project '[My Project]', targeting '.NETFramework,Version=v4.5.2'
您通过以下方式更新.net版本:
right clicking on the project in the solution explorer,
choosing "Properties"
on the Application Tab (default) from the DropDown list labeled "Target Framework" select 4.5 (or greater - I chose 4.5.2)
您可能不需要重新安装软件包,但是在检查它是否有效之前我重新安装了.
内容总结
以上是互联网集市为您收集整理的c# – 在EF 6中缺少QueryableExtensions全部内容,希望文章能够帮你解决c# – 在EF 6中缺少QueryableExtensions所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。