DomainManager<TData> Classe
Definição
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.
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 .
public abstract class DomainManager<TData> : Microsoft.Azure.Mobile.Server.Tables.IDomainManager<TData> where TData : class, ITableData
type DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
interface IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public MustInherit Class DomainManager(Of TData)
Implements IDomainManager(Of TData)
Parâmetros de tipo
- TData
O tipo de objeto de dados (DTO).
- Herança
-
DomainManager<TData>
- Derivado
- Implementações
Construtores
DomainManager<TData>(HttpRequestMessage, Boolean) |
Cria uma nova instância de DomainManager<TData> |
Propriedades
EnableSoftDelete |
Determina se as linhas são excluídas ou marcadas como excluídas. Falso por padrão. |
IncludeDeleted |
Determina se os registros excluídos temporariamente são incluídos nos resultados da consulta. True por padrão. |
Request |
Instância do HttpRequestMessage |
Métodos
DeleteAsync(String) |
Exclui um item existente |
InsertAsync(TData) |
Insere um item no repositório de back-end. |
Lookup(String) |
Cria um IQueryable<T> a ser executado em um repositório que dá suporte IQueryable<T> à pesquisa de um único item. |
LookupAsync(String) |
Pesquisa um único item no repositório de back-end. |
Query() |
Cria um IQueryable<T> a ser executado em um repositório com suporte IQueryable<T> para consultar dados. |
QueryAsync(ODataQueryOptions) |
Executa o fornecido |
ReplaceAsync(String, TData) |
Substitui completamente um item existente. |
UndeleteAsync(String, Delta<TData>) |
Desdeleta e, opcionalmente, atualiza um item com exclusão reversível aplicando um System.Web.Http.OData.Delta`1 patch a ele. A System.Web.Http.OData.Delta`1 abstração controla quais propriedades foram alteradas, o que evita problemas com valores padrão e similares. |
UpdateAsync(String, Delta<TData>) |
Atualizações um item existente aplicando um System.Web.Http.OData.Delta`1 patch a ele. A System.Web.Http.OData.Delta`1 abstração controla quais propriedades foram alteradas, o que evita problemas com valores padrão e similares. |
Aplica-se a
Azure SDK for .NET