次の方法で共有


DomainManager<TData> クラス

定義

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

public abstract class DomainManager<TData> : Microsoft.WindowsAzure.Mobile.Service.Tables.IDomainManager<TData> where TData : class, ITableData
type DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
    interface IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public MustInherit Class DomainManager(Of TData)
Implements IDomainManager(Of TData)

型パラメーター

TData

データ オブジェクト (DTO) 型。

継承
DomainManager<TData>
派生
実装

コンストラクター

DomainManager<TData>(HttpRequestMessage, ApiServices, Boolean)

DomainManager<TData> の新しいインスタンスを作成します

プロパティ

EnableSoftDelete

行をハード削除するか、削除済みとしてマークするかを決定します。 既定では false です。

IncludeDeleted

論理的に削除されたレコードをクエリ結果に含めるかどうかを判断します。 既定では true です。

Request

のインスタンス HttpRequestMessage

Services

のインスタンス ApiServices

メソッド

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)

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

UndeleteAsync(String, Delta<TData>)

修正プログラムを適用して、論理的に削除されたアイテムを System.Web.Http.OData.Delta`1 削除し、必要に応じて更新します。 抽象化では System.Web.Http.OData.Delta`1 、どのプロパティが変更されたかを追跡し、既定値などの問題を回避します。

UpdateAsync(String, Delta<TData>)

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

適用対象