Microsoft.WindowsAzure.Mobile.Service.Tables Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
DomainManager<TData> |
Fornece uma abstração para acessar um repositório de back-end para um TableController<TData>. A abstração pode ser implementada de duas maneiras, dependendo dos recursos do repositório de back-end. Os repositórios que dão suporte a um IQueryable<T>modelo baseado em podem implementar os Query métodos e Lookup , enquanto os repositórios que não dão suporte IQueryable diretamente ou onde não é a maneira preferencial de acessá-los podem implementar os QueryAsync métodos e LookupAsync . |
EntityTableSqlGenerator |
Atualizações a definição do BD SQL para levar em conta as colunas marcadas por TableColumnType. O EntityTableSqlGenerator pode ser habilitado usando o scaffolded DbContext ou derivando da EntityContext classe base. |
QueryResult |
Representa os resultados de uma solicitação de consulta juntamente com a contagem total de entidades identificadas pelo URI de solicitação depois que todas as opções de consulta do sistema $filter tiverem sido aplicadas. |
TableColumnAttribute |
O TableColumnAttribute pode ser usado para anotar as propriedades do modelo de dados que representam as propriedades do TableController<TData>sistema usadas pelo . Indicando quais colunas são a id, a versão, createdAt etc. colunas, os vários gerentes de domínio podem aproveitar essas informações para fornecer o melhor mapeamento possível para qualquer repositório de back-end específico. |
TableController |
Essa é a classe base comum não genérica para controladores de tabela. Em vez disso, é altamente recomendável usar a versão genérica TableController{T} que fornece suporte fortemente tipado para as várias operações de tabela. |
TableControllerConfigAttribute |
Executa personalizações de configuração para TableController<TData> controladores derivados. |
TableControllerConfigProvider |
Personaliza as configurações para TableController<TData> controladores derivados. |
TableFilterProvider |
O TableFilterProvider registra instâncias especializadas System.Web.Http.Filters.IActionFilter usadas pelo TableController<TData>. Os filtros são registrados como parte da configuração do controlador personalizado que pode ser configurada usando o mecanismo de injeção de dependência usando o tipo ITableControllerConfigProvider. |
TableUtils |
Fornece vários utilitários e métodos auxiliares para recursos relacionados à tabela. |
Interfaces
IDomainManager<TData> |
Fornece uma abstração para acessar um repositório de back-end para um TableController<TData>. A abstração pode ser implementada de duas maneiras, dependendo dos recursos do repositório de back-end. Os repositórios que dão suporte a um IQueryable<T>modelo baseado em podem implementar os Query métodos e Lookup , enquanto os repositórios que não dão suporte IQueryable diretamente ou onde não é a maneira preferencial de acessá-los podem implementar os QueryAsync métodos e LookupAsync . |
ITableControllerConfigProvider |
Fornece uma abstração para executar personalizações de configuração para TableController<TData> controladores derivados. Uma implementação pode ser registrada por meio 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 se comunicar com os clientes. A serialização uniforme das propriedades do sistema garante que os clientes possam 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 é usado em conexão com o TableControllerConfigAttribute que pode ser usado para decorar um tipo de dados. |
Azure SDK for .NET