IDomainManager<TData> Interface
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 interface IDomainManager<TData> where TData : class, ITableData
type IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = interface
Public Interface IDomainManager(Of TData)
Parâmetros de tipo
- TData
- Derivado
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 com suporte IQueryable<T> para procurar 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. |
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