Sdílet prostřednictvím


Microsoft.WindowsAzure.Mobile.Service.Tables Obor názvů

Třídy

DomainManager<TData>

Poskytuje abstrakci pro přístup k back-endovému úložišti TableController<TData>pro . Abstrakci je možné implementovat jedním ze dvou způsobů v závislosti na možnostech back-endového úložiště. Úložiště, která podporují IQueryable<T>model založený na modelu, můžou implementovat Query metody a , Lookup zatímco úložiště, která IQueryable nepodporují přímo nebo kde to není upřednostňovaný způsob přístupu k nim, můžou implementovat QueryAsync metody a LookupAsync .

EntityTableSqlGenerator

Aktualizace definici databáze SQL, aby se zohlednily sloupce označené .TableColumnType Objekt EntityTableSqlGenerator lze povolit buď pomocí vygenerovaného DbContext uživatelského rozhraní, nebo odvozením ze EntityContext základní třídy.

QueryResult

Představuje výsledky dotazu spolu s celkovým počtem entit identifikovaných identifikátorem URI požadavku po použití všech možností $filter systémových dotazů.

TableColumnAttribute

Lze TableColumnAttribute použít k anotaci vlastností datového modelu, které představují systémové vlastnosti používané objektem TableController<TData>. Tím, že určíte, které sloupce jsou ID, verze, createdAt atd. správci domén můžou tyto informace využít k zajištění nejlepšího možného mapování na konkrétní back-endové úložiště.

TableController

Toto je obecná běžná základní třída pro kontrolery tabulek. Místo toho se důrazně doporučuje používat obecnou verzi TableController{T}, která poskytuje podporu pro různé operace s tabulkami se silnými typy.

TableControllerConfigAttribute

Provádí přizpůsobení konfigurace pro TableController<TData> odvozené kontrolery.

TableControllerConfigProvider

Přizpůsobí nastavení odvozených TableController<TData> kontrolerů.

TableFilterProvider

Registruje TableFilterProvider specializované System.Web.Http.Filters.IActionFilter instance používané objektem TableController<TData>. Filtry se registrují jako součást konfigurace vlastního kontroleru, kterou je možné nakonfigurovat pomocí modulu pro injektáž závislostí pomocí typu ITableControllerConfigProvider.

TableUtils

Poskytuje různé nástroje a pomocné metody pro funkce související s tabulkami.

Rozhraní

IDomainManager<TData>

Poskytuje abstrakci pro přístup k back-endovému úložišti TableController<TData>pro . Abstrakci je možné implementovat jedním ze dvou způsobů v závislosti na možnostech back-endového úložiště. Úložiště, která podporují IQueryable<T>model založený na modelu, můžou implementovat Query metody a , Lookup zatímco úložiště, která IQueryable nepodporují přímo nebo kde to není upřednostňovaný způsob přístupu k nim, můžou implementovat QueryAsync metody a LookupAsync .

ITableControllerConfigProvider

Poskytuje abstrakci pro provádění přizpůsobení konfigurace pro TableController<TData> odvozené kontrolery. Implementaci je možné zaregistrovat prostřednictvím .System.Web.Http.Services.DependencyResolver

ITableData

Poskytuje ITableData abstrakci označující, jak mají být při komunikaci s klienty serializovány systémové vlastnosti pro daný datový model tabulky. Jednotná serializace vlastností systému zajišťuje, že klienti mohou zpracovávat vlastnosti systému jednotně napříč platformami.

Výčty

TableColumnType

Poskytuje označení typu sloupce tabulky, který daná vlastnost je. Se TableColumnType používá ve spojení s objektem TableControllerConfigAttribute , který lze použít k dekoraci datového typu.