System.Data.Objects Espaço de Nomes

Inclui classes que fornecem acesso à funcionalidade central dos Object Services. Estas classes permitem-lhe consultar, inserir, atualizar e eliminar dados trabalhando com objetos CLR fortemente tipados que são instâncias de tipos de entidade. Os Object Services suportam tanto consultas Language-Integrated Query (LINQ) como Entity SQL contra tipos definidos num Entity Data Model (EDM). Os Serviços de Objetos materializam os dados devolvidos como objetos e propagam as alterações dos objetos de volta para a fonte de dados. Também oferece funcionalidades para acompanhar alterações, vincular objetos aos controlos e gerir a concorrência. Para obter mais informações, consulte Visão geral dos serviços de objeto (Entity Framework).

Classes

Name Description
CompiledQuery

Representa uma consulta LINQ para Entidades em cache.

CurrentValueRecord

Fornece acesso aos valores atuais dos dados do objeto.

DbUpdatableDataRecord

Fornece acesso aos valores originais dos dados do objeto. Implementa DbUpdatableDataRecord métodos que permitem atualizações dos valores originais de um objeto.

EntityFunctions

Fornece métodos de execução em linguagem comum (CLR) que expõem funções canónicas de modelos conceptuais no LINQ a consultas de Entidades. Para informações sobre funções canónicas, veja Funções Canónicas.

ObjectContext

Fornece funcionalidades para consultar e trabalhar com dados de entidades 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 num ObjectQuery<T>.

ObjectQuery

Implementa funcionalidades comuns para consultas contra um modelo conceptual usando tanto LINQ para Entidades como ObjectQuery<T>.

ObjectQuery<T>

Representa uma consulta tipada contra um modelo conceptual num dado contexto de objeto.

ObjectResult

Representa uma classe que implementa IEnumerable e IDisposable. A instância desta classe é devolvida pelo método ObjectQuery.Execut.

ObjectResult<T>

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

ObjectSet<TEntity>

Representa um conjunto de entidades tipadas que é usado para realizar operações de criação, leitura, atualização e eliminação.

ObjectStateEntry

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

ObjectStateManager

Mantém a gestão do estado e identidade dos objetos para instâncias de tipos de entidade e instâncias de relação.

OriginalValueRecord

Fornece acesso aos valores originais dos dados do objeto.

ProxyDataContractResolver

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

Interfaces

Name Description
IObjectSet<TEntity>

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

Enumerações

Name Description
MergeOption

Especifica como os objetos que estão a ser carregados no contexto do objeto são fundidos com os objetos já presentes no contexto do objeto.

RefreshMode

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

SaveOptions

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

Delegados

Name Description
ObjectMaterializedEventHandler

Representa o método que irá lidar com o ObjectMaterialized evento do ObjectContext.