Partilhar via


System.Data.Objects Namespace

Inclui classes que fornecem acesso à funcionalidade principal de Serviços de Objeto. Essas classes permitem consultar, inserir, atualizar e excluir dados trabalhando com objetos CLR fortemente tipados que são instâncias de tipos de entidade. Serviços de Objeto são compatíveis com consultas LINQ (Consulta Integrada à Linguagem) e Entity SQL com relação a tipos definidos em um EDM (Modelo de Dados de Entidade). Serviços de Objeto materializam os dados retornados como objetos e propaga as alterações de objeto de volta para a fonte de dados. Também fornece recursos de controle de alterações, associação de objetos a controles e tratamento de simultaneidade. Para obter mais informações, consulte Visão geral dos serviços de objeto (Entity Framework).

Classes

CompiledQuery

Representa uma consulta LINQ to Entities armazenada em cache.

CurrentValueRecord

Fornece acesso aos valores atuais de dados de objeto.

DbUpdatableDataRecord

Fornece acesso aos valores originais de dados de objeto. O DbUpdatableDataRecord implementa métodos 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 no 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 os dados de entidade como objetos.

ObjectContextOptions

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

ObjectMaterializedEventArgs

Contém os dados do evento ObjectMaterialized.

ObjectParameter

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

ObjectParameterCollection

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

ObjectQuery

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

ObjectQuery<T>

Representa uma consulta digitada em um modelo conceitual no contexto de um objeto determinado.

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> como uma coleção enumerável de objetos.

ObjectSet<TEntity>

Representa um conjunto de entidades tipadas usado para executar, criar, ler, atualizar e excluir operações.

ObjectStateEntry

Representa uma entidade, stub de entidade ou relacionamento.

ObjectStateManager

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

OriginalValueRecord

Fornece acesso aos valores originais de dados de objeto.

ProxyDataContractResolver

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

Interfaces

IObjectSet<TEntity>

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

Enumerações

MergeOption

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

RefreshMode

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

SaveOptions

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

Delegados

ObjectMaterializedEventHandler

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