System.Data.Objects Namespace

Inclui classes que fornecem acesso à funcionalidade principal dos Serviços de Objeto. Essas classes permitem que você consulte, insira, atualize e exclua dados trabalhando com objetos CLR fortemente tipados que são instâncias de tipos de entidade. Os Serviços de Objeto dão suporte a consultas DE CONSULTA Language-Integrated (LINQ) e SQL de Entidade em relação aos tipos definidos em um EDM (Modelo de Dados de Entidade). Os Serviços de Objeto materializam os dados retornados como objetos e propagam alterações de objeto de volta para a fonte de dados. Ele também fornece instalações para controlar alterações, associar objetos a controles e lidar com simultaneidade.

Classes

Nome Description
CompiledQuery

Representa uma consulta LINQ to Entities armazenada em cache.

CurrentValueRecord

Fornece acesso aos valores atuais dos dados do objeto.

DbUpdatableDataRecord

Fornece acesso aos valores originais dos dados do objeto. Os DbUpdatableDataRecord métodos de implementação que permitem atualizações para os valores originais de um objeto.

EntityFunctions

Fornece métodos CLR (Common Language Runtime) que expõem funções canônicas de modelo conceitual em consultas LINQ to Entities. Para obter informações sobre funções canônicas, consulte Funções Canônicas.

ObjectContext

Fornece recursos para consultar e trabalhar com dados de entidade como objetos.

ObjectContextOptions

Define opções que afetam o comportamento do ObjectContext.

ObjectMaterializedEventArgs

Contém os dados do ObjectMaterialized evento.

ObjectParameter

Representa um parâmetro de consulta que é passado para uma consulta de objeto.

ObjectParameterCollection

Representa os parâmetros de consulta como ObjectParameter objetos definidos em um ObjectQuery<T>.

ObjectQuery

Implementa a funcionalidade comum para consultas em um modelo conceitual usando LINQ to Entities e ObjectQuery<T>.

ObjectQuery<T>

Representa uma consulta tipada em relação a um modelo conceitual em um determinado contexto de objeto.

ObjectResult

Representa uma classe que implementa IEnumerable e IDisposable. A instância dessa classe é retornada do método ObjectQuery.Execute.

ObjectResult<T>

Representa o resultado de uma ObjectQuery<T> coleção enumerável de objetos.

ObjectSet<TEntity>

Representa um conjunto de entidades tipado usado para executar operações de criação, leitura, atualização e exclusão.

ObjectStateEntry

Representa uma entidade, um stub de entidade ou uma relação.

ObjectStateManager

Mantém o estado do objeto e o gerenciamento de identidade para instâncias de tipo de entidade e instâncias de relação.

OriginalValueRecord

Fornece acesso aos valores originais dos dados do objeto.

ProxyDataContractResolver

Essa classe ajuda a resolver tipos de proxy que foram criados para classes de dados ignorantes de persistência para os tipos reais de objetos ignorantes de persistência.

Interfaces

Nome Description
IObjectSet<TEntity>

Fornece funcionalidade para permitir modificações em um conjunto de objetos de dados.

Enumerações

Nome Description
MergeOption

Especifica como os objetos que estão sendo carregados no contexto do objeto são mesclados com objetos já no contexto do objeto.

RefreshMode

Especifica se as alterações de propriedade feitas em objetos rastreados pelos Serviços de Objeto são mantidas ou substituídas por valores de propriedade da fonte de dados.

SaveOptions

Especifica o comportamento do contexto do objeto quando o método SaveChanges(SaveOptions) é chamado.

Delegados

Nome Description
ObjectMaterializedEventHandler

Representa o método que manipulará o ObjectMaterialized evento do ObjectContext.