我正在测试机器上尝试 VS2012 中现有的 .NET 4.0 解决方案(仅安装了 VS2012 和 SQL Server 2008),当我尝试将 lambda 语法与 Include 扩展方法一起使用时出现上述错误。
现有版本的解决方案有一个EntityFramework.dll的引用,这是我使用Include方法必须添加的,但是我在VS2012中看的升级版没有这个引用,也找不到该名称的 DLL 在另一台机器上的位置。System.Data.Entity 的 using 语句显示为灰色,因为 ReSharper 认为不需要它。不知道为什么。
示例代码:这是现有解决方案中的内容......
using (var context = new RSSFeedsEntities()) {
WebSite someSite = context.WebSites.Include(w => w.Feeds).FirstOrDefault(w => w.WebSiteID == 1);
}
知道如何解决这个问题吗?谢谢