Compartir a través de


Microsoft.WindowsAzure.Mobile.Service.Tables Espacio de nombres

Clases

DomainManager<TData>

Proporciona una abstracción para acceder a un almacén de back-end para .TableController<TData> La abstracción se puede implementar de una de estas dos maneras en función de las funcionalidades del almacén de back-end. Los almacenes que admiten un IQueryable<T>modelo basado en pueden implementar los Query métodos y Lookup , mientras que los almacenes que no admiten IQueryable directamente o donde no es la forma preferida de acceder a ellos pueden implementar los QueryAsync métodos y LookupAsync .

EntityTableSqlGenerator

Novedades la definición de base de datos SQL para tener en cuenta las columnas marcadas por TableColumnType. EntityTableSqlGenerator se puede habilitar mediante el scaffolding DbContext o derivando de la EntityContext clase base.

QueryResult

Representa los resultados de una solicitud de consulta junto con el recuento total de entidades identificadas por el URI de solicitud después de que se hayan aplicado todas las opciones de consulta del sistema $filter.

TableColumnAttribute

TableColumnAttribute se puede usar para anotar las propiedades del modelo de datos que representan las propiedades del sistema usadas por .TableController<TData> Al indicar qué columnas son el identificador, la versión, createdAt, etc. columnas, los distintos administradores de dominio pueden aprovechar esa información para proporcionar la mejor asignación posible a cualquier almacén back-end determinado.

TableController

Se trata de la clase base común no genérica para los controladores de tabla. Se recomienda encarecidamente usar la versión genérica TableController{T} que proporciona compatibilidad fuertemente tipada con las distintas operaciones de tabla.

TableControllerConfigAttribute

Realiza personalizaciones de configuración para TableController<TData> controladores derivados.

TableControllerConfigProvider

Personaliza la configuración de TableController<TData> los controladores derivados.

TableFilterProvider

TableFilterProvider Registra instancias especializadas System.Web.Http.Filters.IActionFilter usadas por .TableController<TData> Los filtros se registran como parte de la configuración del controlador personalizado que se puede configurar mediante el motor de inserción de dependencias mediante el tipo ITableControllerConfigProvider.

TableUtils

Proporciona varias utilidades y métodos auxiliares para las características relacionadas con la tabla.

Interfaces

IDomainManager<TData>

Proporciona una abstracción para acceder a un almacén de back-end para .TableController<TData> La abstracción se puede implementar de una de estas dos maneras en función de las funcionalidades del almacén de back-end. Los almacenes que admiten un IQueryable<T>modelo basado en pueden implementar los Query métodos y Lookup , mientras que los almacenes que no admiten IQueryable directamente o donde no es la forma preferida de acceder a ellos pueden implementar los QueryAsync métodos y LookupAsync .

ITableControllerConfigProvider

Proporciona una abstracción para realizar personalizaciones de configuración para TableController<TData> controladores derivados. Una implementación se puede registrar a través de System.Web.Http.Services.DependencyResolver.

ITableData

ITableData proporciona una abstracción que indica cómo se van a serializar las propiedades del sistema para un modelo de datos de tabla determinado al comunicarse con los clientes. La serialización uniforme de las propiedades del sistema garantiza que los clientes puedan procesar las propiedades del sistema uniformemente entre plataformas.

Enumeraciones

TableColumnType

Proporciona una indicación del tipo de columna de tabla que es una propiedad determinada. TableColumnType se usa en conexión con el TableControllerConfigAttribute que se puede usar para decorar un tipo de datos.