Microsoft.WindowsAzure.Mobile.Service.Tables Namespace

 

Classes

Class Description
System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass 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.

System_CAPS_pubclass TableControllerConfigAttribute

Performs configuration customizations for TableController<TData> derived controllers.

System_CAPS_pubclass TableControllerConfigProvider

Customizes settings for TableController<TData> derived controllers.

System_CAPS_pubclass TableFilterProvider

The TableFilterProvider registers specialized 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.

System_CAPS_pubclass TableUtils

Provides various utilities and helper methods for table related features.

Interfaces

Interface Description
System_CAPS_pubinterface 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 M:Query and M:Lookup methods whereas stores that don't support IQueryable directly or where it is not the preferred way of accessing them can implement the M:QueryAsync and M:LookupAsync methods.

System_CAPS_pubinterface ITableControllerConfigProvider

Provides an abstraction for performing configuration customizations for TableController<TData> derived controllers. An implementation can be registered via the T:System.Web.Http.Services.DependencyResolver.

System_CAPS_pubinterface 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.

Enumerations

Enumeration Description
System_CAPS_pubenum 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.

Return to top