Microsoft.WindowsAzure.Mobile.Service.Tables Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |
Azure SDK for .NET