Delen via


Microsoft.WindowsAzure.Mobile.Service.Tables Naamruimte

Klassen

DomainManager<TData>

Biedt een abstractie voor toegang tot een back-endopslag voor een TableController<TData>. De abstractie kan op twee manieren worden geïmplementeerd, afhankelijk van de mogelijkheden van de back-endopslag. Winkels die ondersteuning bieden voor een IQueryable<T>-gebaseerd model kunnen de Query methoden en Lookup implementeren, terwijl winkels die niet rechtstreeks ondersteuning bieden IQueryable of waar dit niet de voorkeursmethode is om ze te openen, de QueryAsync methoden en LookupAsync kunnen implementeren.

EntityTableSqlGenerator

Updates de SQL DB-definitie om rekening te houden met kolommen die zijn gemarkeerd met TableColumnType. De EntityTableSqlGenerator kan worden ingeschakeld met behulp van de scaffolded DbContext of door af te leiden van de EntityContext basisklasse.

QueryResult

Vertegenwoordigt de resultaten van een queryaanvraag, samen met het totale aantal entiteiten dat is geïdentificeerd door de aanvraag-URI nadat alle $filter systeemqueryopties zijn toegepast.

TableColumnAttribute

De TableColumnAttribute kan worden gebruikt om aantekeningen te maken bij gegevensmodeleigenschappen die systeemeigenschappen vertegenwoordigen die worden gebruikt door de TableController<TData>. Door aan te geven welke kolommen de id, versie, createdAt, enzovoort zijn. kolommen, kunnen de verschillende domeinbeheerders die informatie gebruiken om de best mogelijke toewijzing aan een bepaald back-endarchief te bieden.

TableController

Dit is de niet-algemene algemene basisklasse voor tabelcontrollers. Het wordt sterk aanbevolen om in plaats daarvan de algemene versie TableController{T} te gebruiken, die sterk getypte ondersteuning biedt voor de verschillende tabelbewerkingen.

TableControllerConfigAttribute

Hiermee worden configuratieaanpassingen voor TableController<TData> afgeleide controllers uitgevoerd.

TableControllerConfigProvider

Instellingen voor TableController<TData> afgeleide controllers aanpassen.

TableFilterProvider

De TableFilterProvider registreert gespecialiseerde System.Web.Http.Filters.IActionFilter instanties die worden gebruikt door de TableController<TData>. De filters worden geregistreerd als onderdeel van de aangepaste controllerconfiguratie die kan worden geconfigureerd met behulp van de engine voor afhankelijkheidsinjectie met behulp van het type ITableControllerConfigProvider.

TableUtils

Biedt verschillende hulpprogramma's en helpermethoden voor tabelgerelateerde functies.

Interfaces

IDomainManager<TData>

Biedt een abstractie voor toegang tot een back-endopslag voor een TableController<TData>. De abstractie kan op twee manieren worden geïmplementeerd, afhankelijk van de mogelijkheden van de back-endopslag. Winkels die ondersteuning bieden voor een IQueryable<T>-gebaseerd model kunnen de Query methoden en Lookup implementeren, terwijl winkels die niet rechtstreeks ondersteuning bieden IQueryable of waar dit niet de voorkeursmethode is om ze te openen, de QueryAsync methoden en LookupAsync kunnen implementeren.

ITableControllerConfigProvider

Biedt een abstractie voor het uitvoeren van configuratieaanpassingen voor TableController<TData> afgeleide controllers. Een implementatie kan worden geregistreerd via de System.Web.Http.Services.DependencyResolver.

ITableData

De ITableData biedt een abstractie die aangeeft hoe de systeemeigenschappen voor een bepaald tabelgegevensmodel moeten worden geserialiseerd bij de communicatie met de clients. De uniforme serialisatie van systeemeigenschappen zorgt ervoor dat de clients de systeemeigenschappen uniform kunnen verwerken op verschillende platforms.

Enums

TableColumnType

Geeft een indicatie van het type tabelkolom dat een bepaalde eigenschap is. De TableColumnType wordt gebruikt in verband met de TableControllerConfigAttribute die kan worden gebruikt om een gegevenstype te versieren.