Partilhar via


Microsoft.WindowsAzure.Mobile.Service.Tables Espaço de Nomes

Classes

DomainManager<TData>

Fornece uma abstração para aceder a um arquivo de back-end para um TableController<TData>. A abstração pode ser implementada de uma de duas formas, consoante as capacidades do arquivo de back-end. As lojas que suportam um IQueryable<T>modelo baseado em - podem implementar os Query métodos e Lookup , ao passo que os arquivos que não suportam IQueryable diretamente ou onde não é a forma preferencial de aceder aos mesmos podem implementar os QueryAsync métodos e LookupAsync .

EntityTableSqlGenerator

Atualizações a definição da BD SQL para ter em conta as colunas marcadas por TableColumnType. O EntityTableSqlGenerator pode ser ativado utilizando o estruturado DbContext ou derivando da EntityContext classe base.

QueryResult

Representa os resultados de um pedido de consulta juntamente com a contagem total de entidades identificadas pelo URI do pedido depois de todas as opções de consulta do sistema $filter terem sido aplicadas.

TableColumnAttribute

Pode TableColumnAttribute ser utilizado para anotar propriedades do modelo de dados que representam as propriedades do TableController<TData>sistema utilizadas pelo . Ao indicar que colunas são o ID, versão, createdAt, etc. colunas, os vários gestores de domínio podem tirar partido dessas informações para fornecer o melhor mapeamento possível para qualquer arquivo de back-end específico.

TableController

Esta é a classe base comum não genérica para controladores de tabela. Recomenda-se vivamente que utilize a versão genérica TableController{T} que fornece suporte fortemente escrito para as várias operações de tabela.

TableControllerConfigAttribute

Executa personalizações de configuração para TableController<TData> controladores derivados.

TableControllerConfigProvider

Personaliza as definições para TableController<TData> controladores derivados.

TableFilterProvider

O TableFilterProvider regista instâncias especializadas System.Web.Http.Filters.IActionFilter utilizadas pelo TableController<TData>. Os filtros são registados como parte da configuração do controlador personalizado que pode ser configurada com o motor de injeção de dependências com o tipo ITableControllerConfigProvider.

TableUtils

Fornece vários utilitários e métodos auxiliares para funcionalidades relacionadas com tabelas.

Interfaces

IDomainManager<TData>

Fornece uma abstração para aceder a um arquivo de back-end para um TableController<TData>. A abstração pode ser implementada de uma de duas formas, consoante as capacidades do arquivo de back-end. As lojas que suportam um IQueryable<T>modelo baseado em - podem implementar os Query métodos e Lookup , ao passo que os arquivos que não suportam IQueryable diretamente ou onde não é a forma preferencial de aceder aos mesmos podem implementar os QueryAsync métodos e LookupAsync .

ITableControllerConfigProvider

Fornece uma abstração para realizar personalizações de configuração para TableController<TData> controladores derivados. Uma implementação pode ser registada através do System.Web.Http.Services.DependencyResolver.

ITableData

O ITableData fornece uma abstração que indica como as propriedades do sistema para um determinado modelo de dados de tabela devem ser serializadas ao comunicar com os clientes. A serialização uniforme das propriedades do sistema garante que os clientes podem processar as propriedades do sistema uniformemente entre plataformas.

Enumerações

TableColumnType

Fornece uma indicação do tipo de coluna de tabela que uma determinada propriedade é. O TableColumnType é utilizado em ligação com o TableControllerConfigAttribute que pode ser utilizado para decorar um tipo de dados.