次の方法で共有


DbExtensions クラス

定義

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public static class DbExtensions
type DbExtensions = class
Public Module DbExtensions
継承
DbExtensions
属性

メソッド

AsNoTracking(IQueryable)

返されるエンティティが または ObjectContextにキャッシュされない新しいクエリをDbContext返します。 このメソッドは、基になるクエリ オブジェクトの AsNoTracking メソッドを呼び出すと機能します。 基になるクエリ オブジェクトに AsNoTracking メソッドがない場合、このメソッドを呼び出しても影響はありません。

AsNoTracking<T>(IQueryable<T>)

返されるエンティティが または ObjectContextにキャッシュされない新しいクエリをDbContext返します。 このメソッドは、基になるクエリ オブジェクトの AsNoTracking メソッドを呼び出すと機能します。 基になるクエリ オブジェクトに AsNoTracking メソッドがない場合、このメソッドを呼び出しても影響はありません。

Include(IQueryable, String)
Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)
Include<T>(IQueryable<T>, String)
Load(IQueryable)

、 などのサーバー クエリの場合、クエリのDbSet<TEntity>ObjectSet<TEntity>ObjectQuery<T>結果が関連付けられている DbContextObjectContextまたはクライアント上の他のキャッシュに読み込まれるようにクエリを列挙します。 これは、ToList を呼び出した後、リストを実際に作成するオーバーヘッドなしでリストを捨てるのと同じです。

ToBindingList<T>(ObservableCollection<T>)

指定ObservableCollection<T>した とBindingList<T>同期したままの実装を返します。

適用対象