Microsoft.WindowsAzure.Mobile.Service.Tables Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
DomainManager<TData> |
Provides an abstraction for accessing a backend store for a TableController<TData>. The abstraction can be implemented in one of two ways depending on the capabilities of the backend store. Stores that support a IQueryable<T>-based model can implement the Query and Lookup methods whereas stores that don't support IQueryable directly or where it is not the preferred way of accessing them can implement the QueryAsync and LookupAsync methods. |
EntityTableSqlGenerator |
Updates the SQL DB definition to take into account columns marked by TableColumnType. The EntityTableSqlGenerator can be enabled either by using the scaffolded DbContext or by deriving from the EntityContext base class. |
QueryResult |
Represents the results of a query request along with the total count of entities identified by the request URI after all $filter system query options have been applied. |
TableColumnAttribute |
The TableColumnAttribute can be used to annotate data model properties that represent system properties used by the TableController<TData>. By indicating which columns are the id, version, createdAt, etc. columns, the various domain managers can leverage that information to provide the best possible mapping to any particular backend store. |
TableController |
This is the non-generic common base class for table controllers. It is strongly recommended instead using the generic version TableController{T} which provides strongly typed support for the various table operations. |
TableControllerConfigAttribute |
Performs configuration customizations for TableController<TData> derived controllers. |
TableControllerConfigProvider |
Customizes settings for TableController<TData> derived controllers. |
TableFilterProvider |
The TableFilterProvider registers specialized System.Web.Http.Filters.IActionFilter instances used by the TableController<TData>. The filters are registered as part of the custom controller configuration which can be configured using the dependency injection engine using the type ITableControllerConfigProvider. |
TableUtils |
Provides various utilities and helper methods for table related features. |
Interfaces
IDomainManager<TData> |
Provides an abstraction for accessing a backend store for a TableController<TData>. The abstraction can be implemented in one of two ways depending on the capabilities of the backend store. Stores that support a IQueryable<T>-based model can implement the Query and Lookup methods whereas stores that don't support IQueryable directly or where it is not the preferred way of accessing them can implement the QueryAsync and LookupAsync methods. |
ITableControllerConfigProvider |
Provides an abstraction for performing configuration customizations for TableController<TData> derived controllers. An implementation can be registered via the System.Web.Http.Services.DependencyResolver. |
ITableData |
The ITableData provides an abstraction indicating how the system properties for a given table data model are to be serialized when communicating with the clients. The uniform serialization of system properties ensures that the clients can process the system properties uniformly across platforms. |
Enums
TableColumnType |
Provides an indication of type of table column a given property is. The TableColumnType is used in connection with the TableControllerConfigAttribute which can be used to decorate a data type. |
Azure SDK for .NET