Microsoft.WindowsAzure.Mobile.Service.Tables Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
DomainManager<TData> |
Stellt eine Abstraktion für den Zugriff auf einen Back-End-Speicher für ein bereit TableController<TData>. Die Abstraktion kann abhängig von den Funktionen des Back-End-Speichers auf eine von zwei Arten implementiert werden. Speicher, die ein IQueryable<T>-basiertes Modell unterstützen, können die Query Methoden und Lookup implementieren, während Speicher, die nicht direkt unterstützt IQueryable werden oder die nicht die bevorzugte Methode für den Zugriff sind, die QueryAsync Methoden und LookupAsync implementieren können. |
EntityTableSqlGenerator |
Aktualisierungen die SQL DB-Definition, um spalten zu berücksichtigen, die durch gekennzeichnet sindTableColumnType. Kann EntityTableSqlGenerator entweder mithilfe des Gerüsts DbContext oder durch Ableiten von der EntityContext Basisklasse aktiviert werden. |
QueryResult |
Stellt die Ergebnisse einer Abfrageanforderung zusammen mit der Gesamtzahl der Entitäten dar, die durch den Anforderungs-URI identifiziert werden, nachdem alle $filter Systemabfrageoptionen angewendet wurden. |
TableColumnAttribute |
Kann TableColumnAttribute verwendet werden, um Datenmodelleigenschaften zu kommentieren, die systemeigenschaften darstellen, die TableController<TData>von verwendet werden. Durch Angabe, welche Spalten id, version, createdAt usw. sind. -Spalten können die verschiedenen Domänen-Manager diese Informationen nutzen, um die bestmögliche Zuordnung zu einem bestimmten Back-End-Speicher bereitzustellen. |
TableController |
Dies ist die nicht generische allgemeine Basisklasse für Tabellencontroller. Es wird dringend empfohlen, stattdessen die generische Version TableController{T} zu verwenden, die stark typisierte Unterstützung für die verschiedenen Tabellenvorgänge bietet. |
TableControllerConfigAttribute |
Führt Konfigurationsanpassungen für TableController<TData> abgeleitete Controller aus. |
TableControllerConfigProvider |
Passt Einstellungen für TableController<TData> abgeleitete Controller an. |
TableFilterProvider |
Registriert TableFilterProvider spezialisierte System.Web.Http.Filters.IActionFilter Instanzen, die TableController<TData>von verwendet werden. Die Filter werden als Teil der benutzerdefinierten Controllerkonfiguration registriert, die mithilfe der Abhängigkeitsinjektions-Engine mit dem Typ ITableControllerConfigProviderkonfiguriert werden kann. |
TableUtils |
Stellt verschiedene Hilfsprogramme und Hilfsmethoden für tabellenbezogene Features bereit. |
Schnittstellen
IDomainManager<TData> |
Stellt eine Abstraktion für den Zugriff auf einen Back-End-Speicher für ein bereit TableController<TData>. Die Abstraktion kann abhängig von den Funktionen des Back-End-Speichers auf eine von zwei Arten implementiert werden. Speicher, die ein IQueryable<T>-basiertes Modell unterstützen, können die Query Methoden und Lookup implementieren, während Speicher, die nicht direkt unterstützt IQueryable werden oder die nicht die bevorzugte Methode für den Zugriff sind, die QueryAsync Methoden und LookupAsync implementieren können. |
ITableControllerConfigProvider |
Stellt eine Abstraktion zum Ausführen von Konfigurationsanpassungen für TableController<TData> abgeleitete Controller bereit. Eine Implementierung kann über System.Web.Http.Services.DependencyResolverregistriert werden. |
ITableData |
ITableData stellt eine Abstraktion bereit, die angibt, wie die Systemeigenschaften für ein bestimmtes Tabellendatenmodell bei der Kommunikation mit den Clients serialisiert werden sollen. Durch die einheitliche Serialisierung von Systemeigenschaften wird sichergestellt, dass die Clients die Systemeigenschaften plattformübergreifend einheitlich verarbeiten können. |
Enumerationen
TableColumnType |
Stellt einen Hinweis auf den Typ der Tabellenspalte bereit, die eine bestimmte Eigenschaft ist. Wird TableColumnType in Verbindung mit verwendet, mit der TableControllerConfigAttribute ein Datentyp ergänzt werden kann. |
Azure SDK for .NET