次の方法で共有


IDomainManager<TData> インターフェイス

定義

のバックエンド ストアにアクセスするための抽象化を TableController<TData>提供します。 抽象化は、バックエンド ストアの機能に応じて、2 つの方法のいずれかで実装できます。 ベースのモデルをIQueryable<T>サポートするストアでは メソッドと Lookup メソッドをQuery実装できます。一方、直接サポートIQueryableされていないストア、またはそれらにアクセスするための推奨される方法ではないストアでは、 メソッドと LookupAsync メソッドをQueryAsync実装できます。

public interface IDomainManager<TData> where TData : class, ITableData
type IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = interface
Public Interface IDomainManager(Of TData)

型パラメーター

TData
派生

メソッド

DeleteAsync(String)

既存のアイテムを削除します

InsertAsync(TData)

バックエンド ストアに項目を挿入します。

Lookup(String)

1 つの項目の IQueryable<T> 検索をサポート IQueryable<T> するストアに対して実行される をビルドします。

LookupAsync(String)

バックエンド ストア内の 1 つの項目を検索します。

Query()

データのクエリを IQueryable<T> サポート IQueryable<T> するストアに対して実行される を構築します。

QueryAsync(ODataQueryOptions)

ストアに対して指定された query を実行します。

ReplaceAsync(String, TData)

既存の項目を完全に置き換えます。

UpdateAsync(String, Delta<TData>)

パッチを適用して既存のアイテムをSystem.Web.Http.OData.Delta`1更新します。 抽象化では System.Web.Http.OData.Delta`1 、どのプロパティが変更されたかを追跡し、既定値などの問題を回避します。

適用対象