Compartilhar via


DomainManager<TData> Classe

Definição

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 query em um repositório.

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