8

I am using Generic repository to wrap DbContext and DbSet classes from upper level. However, when in certain queries I need to use ".Include()" method to include navigation properties. But I am unable to find these methods on repository methods returing IQueryable

Like,

this.repository.GetQuery<GeneralCalendarDates>()

this doesn't have include method, though I can use .ToList() here.

Any idea what could be wrong here?

4

1 に答える 1

25

Includeforは、アセンブリのIQueryable<T>名前空間に実装される拡張メソッドです。したがって、プロジェクトはこのアセンブリを参照する必要があり、追加する必要がありますSystem.Data.EntityEntityFramework.dll

using System.Data.Entity;

コードファイルの先頭に。これにより、文字列とラムダ ベースのバージョンの がInclude利用可能になるため、以下を使用できます。

orderQuery.Include("Customer")

また

orderQuery.Include(o => o.Customer)
于 2013-03-02T15:03:40.513 に答える