Microsoft.WindowsAzure.Mobile.Service.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ę na potrzeby uzyskiwania 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 obsługujące IQueryable<T>model oparty na modelu mogą implementować Query metody i Lookup , natomiast magazyny, które nie obsługują IQueryable bezpośrednio lub gdzie nie jest to preferowany sposób uzyskiwania do nich dostępu, mogą implementować QueryAsync metody i LookupAsync . |
EntityTableSqlGenerator |
Aktualizacje definicji bazy danych SQL, aby uwzględnić kolumny oznaczone przez TableColumnType. EntityTableSqlGenerator Można je włączyć przy użyciu szkieletu DbContext lub wyprowadzania z klasy bazowejEntityContext. |
QueryResult |
Reprezentuje wyniki żądania zapytania wraz z całkowitą liczbą jednostek zidentyfikowanych przez identyfikator URI żądania po zastosowaniu wszystkich $filter opcji zapytania systemowego. |
TableColumnAttribute |
Element może służyć do dodawania TableColumnAttribute adnotacji do właściwości modelu danych, które reprezentują właściwości systemu używane przez element TableController<TData>. Wskazując, które kolumny są identyfikatorem, wersją, createdAt itp. kolumny, różnych menedżerów domeny może wykorzystać te informacje, aby zapewnić najlepsze możliwe mapowanie do dowolnego konkretnego magazynu zaplecza. |
TableController |
Jest to niegeneryczna typowa klasa bazowa dla kontrolerów tabel. Zdecydowanie zaleca się użycie wersji ogólnej TableController{T}, która zapewnia silnie typizowane obsługę 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 program TableController<TData>. Filtry są rejestrowane w ramach konfiguracji niestandardowego kontrolera, którą można skonfigurować przy użyciu aparatu iniekcji zależności przy użyciu typu ITableControllerConfigProvider. |
TableUtils |
Udostępnia różne narzędzia i metody pomocnicze dla funkcji związanych z tabelami. |
Interfejsy
IDomainManager<TData> |
Zapewnia abstrakcję na potrzeby uzyskiwania 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 obsługujące IQueryable<T>model oparty na modelu mogą implementować Query metody i Lookup , natomiast magazyny, które nie obsługują IQueryable bezpośrednio lub gdzie nie jest to preferowany sposób uzyskiwania do nich dostępu, mogą implementować QueryAsync metody i LookupAsync . |
ITableControllerConfigProvider |
Zapewnia abstrakcję do wykonywania dostosowań konfiguracji dla TableController<TData> kontrolerów pochodnych. Implementację można zarejestrować za pomocą elementu System.Web.Http.Services.DependencyResolver. |
ITableData |
Element ITableData zawiera abstrakcję wskazującą, w jaki sposób właściwości systemu dla danego modelu danych tabeli mają być serializowane podczas komunikowania się z klientami. Jednolita serializacji 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, jaką ma dana właściwość. Element TableColumnType jest używany w połączeniu TableControllerConfigAttribute z elementem , którego można użyć do dekoracji typu danych. |
Azure SDK for .NET