EF无法访问LoadProperty访问的问题

xjuly2014 2014-08-27 05:10:57
程序代码如下,开发环境为VS2012 .NET + Framework 4.5 + EntityFramework 5.0


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleApplication4.Model;
using System.Diagnostics;
using System.Data.Objects.DataClasses;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
NorthwindEntities db = new NorthwindEntities();
db.Configuration.LazyLoadingEnabled = false;

IQueryable<Employee> employees = from e in db.Employees
select e;

foreach (Employee e in employees)
{
db.LoadProperty(e, e => e.Orders); //编译器提示找不到LoadProperty方法
}
Console.ReadKey();
}
}
}



求解,谢谢!
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjuly2014 2014-08-29
  • 打赏
  • 举报
回复
是使用DBContext还是ObjectContext作为上下文的问题,默认EF4.0使用DBContext作为数据上下文,通过转换或修改模板的方式改用ObjectContext作为数据上下文就可以了,这就是为什么很多书和文章里提到的一些方法和属性在EF4+中没法调用的原因
q107770540 2014-08-28
  • 打赏
  • 举报
回复
using System.Data.Entity;
xjuly2014 2014-08-27
  • 打赏
  • 举报
回复
自己顶一个先

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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