Microsoft.Azure.Mobile.Server.Tables Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
DomainManager<TData> |
Zapewnia abstrakcję dostępu do magazynu zaplecza dla elementu TableController<TData>. Abstrakcję można zaimplementować na jeden z dwóch sposobów w zależności od możliwości magazynu zaplecza. Magazyny, które obsługują IQueryable<T>model oparty na modelu, mogą implementować Query metody i Lookup , podczas gdy magazyny, które nie obsługują IQueryable bezpośrednio lub gdzie nie jest to preferowany sposób uzyskiwania do nich dostępu, może zaimplementować QueryAsync metody i LookupAsync . |
EntityTableSqlGenerator |
Aktualizacje definicji bazy danych SQL, aby uwzględnić kolumny oznaczone przez TableColumnType. Można EntityTableSqlGenerator je włączyć za pomocą szkieletu DbContext lub wyprowadzając je z klasy bazowej EntityContext . |
QueryResult |
Reprezentuje wyniki żądania zapytania wraz z łączną liczbą jednostek zidentyfikowanych przez identyfikator URI żądania po zastosowaniu wszystkich $filter opcji zapytania systemowego. |
TableColumnAttribute |
Może TableColumnAttribute służyć do dodawania adnotacji do właściwości modelu danych, które reprezentują właściwości systemu używane przez TableController<TData>obiekt . Wskazując, które kolumny są identyfikatorem, wersją, wartością createdAt itp. kolumny, różne menedżery domeny mogą wykorzystać te informacje, aby zapewnić najlepsze możliwe mapowanie do dowolnego konkretnego magazynu zaplecza. |
TableController |
Jest to niegeneryczna wspólna klasa bazowa dla kontrolerów tabel. Zdecydowanie zaleca się użycie wersji ogólnej TableController{T}, która zapewnia silnie typizowane wsparcie dla różnych operacji tabeli. |
TableControllerConfigAttribute |
Wykonuje dostosowania konfiguracji dla TableController<TData> kontrolerów pochodnych. |
TableControllerConfigProvider |
Dostosowuje ustawienia dla TableController<TData> kontrolerów pochodnych. |
TableFilterProvider |
Rejestruje TableFilterProvider wyspecjalizowane System.Web.Http.Filters.IActionFilter wystąpienia używane przez usługę TableController<TData>. Filtry są rejestrowane w ramach konfiguracji niestandardowego kontrolera, którą można skonfigurować przy użyciu aparatu wstrzykiwania zależności przy użyciu typu ITableControllerConfigProvider. |
TableUtils |
Udostępnia różne narzędzia i metody pomocnicze dla funkcji związanych z tabelą. |
Interfejsy
IDomainManager<TData> |
Zapewnia abstrakcję dostępu do magazynu zaplecza dla elementu TableController<TData>. Abstrakcję można zaimplementować na jeden z dwóch sposobów w zależności od możliwości magazynu zaplecza. Magazyny, które obsługują IQueryable<T>model oparty na modelu, mogą implementować Query metody i Lookup , podczas gdy magazyny, które nie obsługują IQueryable bezpośrednio lub gdzie nie jest to preferowany sposób uzyskiwania do nich dostępu, może zaimplementować QueryAsync metody i LookupAsync . |
ITableControllerConfigProvider |
Zapewnia abstrakcję do wykonywania dostosowań konfiguracji dla TableController<TData> kontrolerów pochodnych. Implementację można zarejestrować za pomocą polecenia System.Web.Http.HttpConfiguration. |
ITableData |
Zapewnia ITableData abstrakcję wskazującą, w jaki sposób właściwości systemowe dla danego modelu danych tabeli mają być serializowane podczas komunikacji z klientami. Jednolita serializacja właściwości systemu zapewnia, że klienci mogą przetwarzać właściwości systemu równomiernie na różnych platformach. |
Wyliczenia
TableColumnType |
Zawiera wskazanie typu kolumny tabeli, do której należy dana właściwość. Element TableColumnType jest używany w połączeniu z elementem TableControllerConfigAttribute , którego można użyć do dekorowania typu danych. |
Azure SDK for .NET