DomainManager<TData> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
のバックエンド ストアにアクセスするための抽象化を 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) |
ストアに対して指定された |
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 、どのプロパティが変更されたかを追跡し、既定値などの問題を回避します。 |
適用対象
Azure SDK for .NET