在哪里。包括EF 6.0的DbExtension?

时间:2014-05-13 20:26:39

标签: entity-framework

EF 6.0不包含DbExtensions库吗?我有一个返回和IQueryable的通用仓库,我希望能够在需要时在demaind上调用.Include(i => i.SomeEntity)。

3 个答案:

答案 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;