次の方法で共有


Microsoft.WindowsAzure.Mobile.Service.Tables 名前空間

クラス

DomainManager<TData>

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

EntityTableSqlGenerator

でマークされたTableColumnType列を考慮するように SQL DB 定義を更新します。 を EntityTableSqlGenerator 有効にするには、スキャフォールディング DbContext を使用するか、基底クラスから EntityContext 派生します。

QueryResult

すべてのシステム クエリ オプションが適用された後に要求 URI によって識別されたエンティティの合計数と共に、クエリ要求の結果$filter表します。

TableColumnAttribute

TableColumnAttribute 使用して、 で使用されるシステム プロパティを表すデータ モデル プロパティに注釈を TableController<TData>付けることができます。 ID、バージョン、createdAt などの列を指定します。列では、さまざまなドメイン マネージャーがその情報を利用して、特定のバックエンド ストアに最適なマッピングを提供できます。

TableController

これは、テーブル コントローラーの非ジェネリック共通基本クラスです。 代わりに、さまざまなテーブル操作に対して厳密に型指定されたサポートを提供する汎用バージョン TableController{T} を使用することを強くお勧めします。

TableControllerConfigAttribute

派生コントローラーの構成のカスタマイズを TableController<TData> 実行します。

TableControllerConfigProvider

派生コントローラーの設定を TableController<TData> カスタマイズします。

TableFilterProvider

によってTableFilterProvider使用される特殊なインスタンスがTableController<TData>登録されますSystem.Web.Http.Filters.IActionFilter。 フィルターは、型 ITableControllerConfigProviderを使用して依存関係挿入エンジンを使用して構成できるカスタム コントローラー構成の一部として登録されます。

TableUtils

テーブル関連の機能のさまざまなユーティリティとヘルパー メソッドを提供します。

インターフェイス

IDomainManager<TData>

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

ITableControllerConfigProvider

派生コントローラーの構成カスタマイズを実行するための抽象化を TableController<TData> 提供します。 実装は、 System.Web.Http.Services.DependencyResolverを使用して登録できます。

ITableData

ITableData 、クライアントと通信するときに、特定のテーブル データ モデルのシステム プロパティをシリアル化する方法を示す抽象化を提供します。 システム プロパティの一様なシリアル化により、クライアントはプラットフォーム間でシステム プロパティを一様に処理できます。

列挙型

TableColumnType

特定のプロパティのテーブル列の種類を示します。 TableColumnTypeは、データ型を装飾するために使用できる に関連TableControllerConfigAttributeして使用されます。