次の方法で共有


MappedEntityDomainManager<TData,TModel> クラス

定義

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

public abstract class MappedEntityDomainManager<TData,TModel> : Microsoft.WindowsAzure.Mobile.Service.Tables.DomainManager<TData> where TData : class, ITableData where TModel : class
type MappedEntityDomainManager<'Data, 'Model (requires 'Data : null and 'Data :> ITableData and 'Model : null)> = class
    inherit DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public MustInherit Class MappedEntityDomainManager(Of TData, TModel)
Inherits DomainManager(Of TData)

型パラメーター

TData

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

TModel

ドメイン データ モデルの種類

継承
MappedEntityDomainManager<TData,TModel>

注釈

ではMappedEntityDomainManager<TData,TModel>、AutoMapper を利用して DTO とドメイン モデルの間でマップします。AutoMapper は、DTO = ドメイン モデルとドメイン モデル =>> DTO からマップされる適切なマッピングで既に初期化されていると想定されています。 読み取り (GET、QUERY) と更新 (PUT、POST、DELETE、PATCH) の両方が機能するには、双方向マッピングが必要です。

コンストラクター

MappedEntityDomainManager<TData,TModel>(DbContext, HttpRequestMessage, ApiServices)

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

MappedEntityDomainManager<TData,TModel>(DbContext, HttpRequestMessage, ApiServices, Boolean)

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

プロパティ

Context

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

EnableSoftDelete

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

(継承元 DomainManager<TData>)
IncludeDeleted

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

(継承元 DomainManager<TData>)
Request

のインスタンス HttpRequestMessage

(継承元 DomainManager<TData>)
Services

のインスタンス ApiServices

(継承元 DomainManager<TData>)

メソッド

DeleteAsync(String)

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

(継承元 DomainManager<TData>)
DeleteItemAsync(Object[])

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

GetCompositeKey(String)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

GetKey<TKey>(String)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

GetKey<TKey>(String, CultureInfo)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

GetOriginalValue(DbUpdateConcurrencyException)

更新操作または置換操作で が発生した場合のエンティティの元の値を DbUpdateConcurrencyException取得します。 例外から抽出された元の値がクライアントに返されるため、データをマージして操作を再試行できる可能性があります。

InsertAsync(TData)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

Lookup(String)

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

(継承元 DomainManager<TData>)
LookupAsync(String)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

LookupEntity(Expression<Func<TModel,Boolean>>)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

LookupEntity(Expression<Func<TModel,Boolean>>, Boolean)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

Query()

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

QueryAsync(ODataQueryOptions)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

ReplaceAsync(String, TData)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

SetOriginalVersion(TModel, Byte[])

オプティミスティック同時実行更新と置換操作をサポートするには、このメソッドをオーバーライドします。 オブジェクトが同時に更新されたかどうかを評価するには、Entity Framework は編集対象のオブジェクトの元のバージョンを認識し、データベースに保持されている現在のバージョンと比較する必要があります。 これには、元の値が Entity Framework によって認識され、データベースにチェックの実行を要求できるようにする必要があります。

SubmitChangesAsync()

例外をログに記録し、適切な HttpResponseMessage インスタンスを生成しながら、Entity Framework を通じて変更を送信します。

UndeleteAsync(String, Delta<TData>)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

UpdateAsync(String, Delta<TData>)

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

(継承元 DomainManager<TData>)
UpdateAsync(String, Delta<TData>, Boolean)

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

UpdateEntityAsync(Delta<TData>, Boolean, Object[])

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

UpdateEntityAsync(Delta<TData>, Object[])

DomainManager<TData>を介して公開されるデータ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 のマッピングがない Entity Framework を使用してTableController<TData>、SQL をバックエンド ストアとしてターゲットとする実装を提供します。 データ オブジェクト (DTO) と SQL によって管理されるドメイン モデルの間に 1 対 1 の関係がある状況を参照してください EntityDomainManager<TData>

適用対象