Compartilhar via


EntityDomainManager<TData> Classe

Definição

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

public class EntityDomainManager<TData> : Microsoft.Azure.Mobile.Server.Tables.DomainManager<TData> where TData : class, ITableData
type EntityDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
    inherit DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public Class EntityDomainManager(Of TData)
Inherits DomainManager(Of TData)

Parâmetros de tipo

TData

O tipo de objeto de dados (DTO).

Herança
EntityDomainManager<TData>

Construtores

EntityDomainManager<TData>(DbContext, HttpRequestMessage)

Cria uma nova instância de EntityDomainManager<TData>

EntityDomainManager<TData>(DbContext, HttpRequestMessage, Boolean)

Cria uma nova instância de EntityDomainManager<TData>

Propriedades

Context

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

EnableSoftDelete

Determina se as linhas são excluídas ou marcadas como excluídas. Falso por padrão.

(Herdado de DomainManager<TData>)
IncludeDeleted

Determina se os registros excluídos temporariamente estão incluídos nos resultados da consulta. True por padrão.

(Herdado de DomainManager<TData>)
Request

Instância de HttpRequestMessage

(Herdado de DomainManager<TData>)

Métodos

DeleteAsync(String)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

GetOriginalValue(DbUpdateConcurrencyException)

Obtém o valor original de uma entidade no caso de uma operação de atualização ou substituição resultar em um DbUpdateConcurrencyException. O valor original extraído da exceção será retornado ao cliente para que ele possa mesclar os dados e possivelmente tentar a operação novamente.

InsertAsync(TData)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

Lookup(String)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

LookupAsync(String)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

Query()

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

QueryAsync(ODataQueryOptions)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

ReplaceAsync(String, TData)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

SubmitChangesAsync()

Envia a alteração por meio do Entity Framework ao registrar em log quaisquer exceções e produzir instâncias apropriadas HttpResponseMessage .

UndeleteAsync(String, Delta<TData>)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

UpdateAsync(String, Delta<TData>)

Fornece uma DomainManager<TData> implementação direcionada ao SQL como o repositório de back-end usando o Entity Framework. Nesse modelo, há um mapeamento 1:1 entre o objeto de dados (DTO) exposto por meio de um TableController<TData> e o modelo de domínio. O MappedEntityDomainManager<TData,TModel> é recomendado DomainManager<TData> para situações em que não há uma relação 1:1 entre o Objeto de Dados (DTO) e o modelo de domínio gerenciado pelo SQL.

Aplica-se a