Dela via


Microsoft.WindowsAzure.Mobile.Service.Tables Namnområde

Klasser

DomainManager<TData>

Tillhandahåller en abstraktion för åtkomst till ett serverdelsarkiv för en TableController<TData>. Abstraktionen kan implementeras på ett av två sätt beroende på funktionerna i serverdelsarkivet. Butiker som stöder en IQueryable<T>-baserad modell kan implementera Query metoderna och Lookup medan butiker som inte stöder IQueryable direkt eller där det inte är det bästa sättet att komma åt dem kan implementera QueryAsync metoderna och LookupAsync .

EntityTableSqlGenerator

Uppdateringar SQL DB-definitionen för att ta hänsyn till kolumner som markerats med TableColumnType. EntityTableSqlGenerator Kan aktiveras antingen med hjälp av byggnadsställningarna DbContext eller genom att härleda från basklassenEntityContext.

QueryResult

Representerar resultatet av en frågebegäran tillsammans med det totala antalet entiteter som identifierats av begärande-URI:n när alla $filter systemfrågealternativ har tillämpats.

TableColumnAttribute

TableColumnAttribute Kan användas för att kommentera datamodellegenskaper som representerar systemegenskaper som används av TableController<TData>. Genom att ange vilka kolumner som är ID, version, createdAt osv. kan de olika domänförvaltarna använda den informationen för att tillhandahålla bästa möjliga mappning till ett visst serverdelslager.

TableController

Det här är den icke-generiska gemensamma basklassen för tabellkontrollanter. Vi rekommenderar starkt att du i stället använder den allmänna versionen TableController{T} som ger starkt stöd för de olika tabellåtgärderna.

TableControllerConfigAttribute

Utför konfigurationsanpassningar för TableController<TData> härledda styrenheter.

TableControllerConfigProvider

Anpassar inställningar för TableController<TData> härledda styrenheter.

TableFilterProvider

Registrerar TableFilterProvider specialiserade System.Web.Http.Filters.IActionFilter instanser som används av TableController<TData>. Filtren registreras som en del av den anpassade kontrollantkonfigurationen som kan konfigureras med hjälp av beroendeinmatningsmotorn med hjälp av typen ITableControllerConfigProvider.

TableUtils

Innehåller olika verktyg och hjälpmetoder för tabellrelaterade funktioner.

Gränssnitt

IDomainManager<TData>

Tillhandahåller en abstraktion för åtkomst till ett serverdelsarkiv för en TableController<TData>. Abstraktionen kan implementeras på ett av två sätt beroende på funktionerna i serverdelsarkivet. Butiker som stöder en IQueryable<T>-baserad modell kan implementera Query metoderna och Lookup medan butiker som inte stöder IQueryable direkt eller där det inte är det bästa sättet att komma åt dem kan implementera QueryAsync metoderna och LookupAsync .

ITableControllerConfigProvider

Tillhandahåller en abstraktion för att utföra konfigurationsanpassningar för TableController<TData> härledda styrenheter. En implementering kan registreras via System.Web.Http.Services.DependencyResolver.

ITableData

ITableData Tillhandahåller en abstraktion som anger hur systemegenskaperna för en viss tabelldatamodell ska serialiseras vid kommunikation med klienterna. Den enhetliga serialiseringen av systemegenskaper säkerställer att klienterna kan bearbeta systemegenskaperna enhetligt mellan plattformar.

Uppräkningar

TableColumnType

Ger en indikation på vilken typ av tabellkolumn en viss egenskap är. TableColumnType Används i anslutning till som TableControllerConfigAttribute kan användas för att dekorera en datatyp.