我正在使用Generic存储库从上层包装DbContext和DbSet类。 但是,在某些查询中,我需要使用“.Include()”方法来包含导航属性。但是我无法在存储库方法上找到这些方法来恢复IQueryable
喜欢,
this.repository.GetQuery<GeneralCalendarDates>()
这个没有include方法,虽然我可以在这里使用.ToList()。
知道这里有什么不对吗?
答案 0 :(得分:24)
Include
的{{1}}是在程序集IQueryable<T>
中的名称空间System.Data.Entity
中实现的扩展方法。因此,您的项目必须引用此程序集,您必须添加
EntityFramework.dll
在代码文件的开头。它将使using System.Data.Entity;
的基于字符串和lambda的版本可用,以便您可以使用:
Include
或
orderQuery.Include("Customer")