EF 6.0不包含DbExtensions库吗?我有一个返回和IQueryable的通用仓库,我希望能够在需要时在demaind上调用.Include(i => i.SomeEntity)。
答案 0 :(得分:6)
我要回答我自己的问题。您没有为版本6引用System.Data.Entity来获取DbExtensions。您需要引用EntityFramework本身并使用System.Data.Entity在cs文件的顶部添加,并且.Include()将在那里。
答案 1 :(得分:3)
对于EF 6.0,这些功能现在System.Data.Entity.QueryableExtensions
EntityFramework.dll
内可用:
public static IQueryable Include(this IQueryable source, string path);
public static IQueryable<T> Include<T>(this IQueryable<T> source, string path);
public static IQueryable<T> Include<T, TProperty>(this IQueryable<T> source, Expression<Func<T, TProperty>> path);
答案 2 :(得分:1)
添加using System.Data.Entity;
。