System.Data.Objects Namespace

O namespace System.Data.Objects inclui classes que dão acesso à funcionalidade principal de Serviços de Objeto. The System.Data.Objects namespace includes classes that provide access to the core functionality of Object Services. Essas classes permitem consultar, inserir, atualizar e excluir dados trabalhando com objetos CLR fortemente tipados que são instâncias de tipos de entidade. These classes enable you to query, insert, update, and delete data by working with strongly typed CLR objects that are instances of entity types. 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). Object Services supports both Language-Integrated Query (LINQ) and Entity SQL queries against types that are defined in an Entity Data Model (EDM). Serviços de Objeto materializam os dados retornados como objetos e propaga as alterações de objeto de volta para a fonte de dados. Object Services materializes the returned data as objects and propagates object changes back to the data source. Também fornece recursos de controle de alterações, associação de objetos a controles e tratamento de simultaneidade. It also provides facilities for tracking changes, binding objects to controls, and handling concurrency. Para obter mais informações, consulte Visão geral dos serviços de objeto (Entity Framework). For more information, see Object Services Overview (Entity Framework).

Classes

CompiledQuery

Representa uma consulta LINQ to Entities armazenada em cache.Represents a cached LINQ to Entities query.

CurrentValueRecord

Fornece acesso aos valores atuais de dados de objeto.Provides access to the current values of object data.

DbUpdatableDataRecord

Fornece acesso aos valores originais de dados de objeto.Provides access to the original values of object data. O DbUpdatableDataRecord implementa métodos que permitem atualizações para os valores originais de um objeto.The DbUpdatableDataRecord implements methods that allow updates to the original values of an object.

EntityFunctions

Fornece métodos CLR (Common Language Runtime) que expõem funções canônicas de modelo conceitual em consultas no LINQ to Entities.Provides common language runtime (CLR) methods that expose conceptual model canonical functions in LINQ to Entities queries. Para obter informações sobre funções canônicas, consulte Funções canônicas.For information about canonical functions, see Canonical Functions.

ObjectContext

Fornece recursos para consultar e trabalhar com os dados de entidade como objetos.Provides facilities for querying and working with entity data as objects.

ObjectContextOptions

Define opções que afetam o comportamento do ObjectContext.Defines options that affect the behavior of the ObjectContext.

ObjectMaterializedEventArgs

Contém os dados do evento ObjectMaterialized.Contains the data for the ObjectMaterialized event.

ObjectParameter

Representa um parâmetro de consulta que é passado para uma consulta de objeto.Represents a query parameter that is passed to an object query.

ObjectParameterCollection

Representa os parâmetros de consulta como objetos ObjectParameter que são definidos em um ObjectQuery<T>.Represents the query parameters as ObjectParameter objects that are defined in an ObjectQuery<T>.

ObjectQuery

Implementa a funcionalidade comum para consultas em um modelo conceitual usando o LINQ to Entities e ObjectQuery<T>.Implements common functionality for queries against a conceptual model using both LINQ to Entities and ObjectQuery<T>.

ObjectQuery<T>

Representa uma consulta digitada em um modelo conceitual no contexto de um objeto determinado.Represents a typed query against a conceptual model in a given object context.

ObjectResult

Representa uma classe que implementa IEnumerable e IDisposable.Represents a class that implements IEnumerable and IDisposable. A instância dessa classe é retornada do método ObjectQuery.Execute.Instance of this class is returned from ObjectQuery.Execute method.

ObjectResult<T>

Representa o resultado de uma ObjectQuery<T> como uma coleção enumerável de objetos.Represents the result of an ObjectQuery<T> as an enumerable collection of objects.

ObjectSet<TEntity>

Representa um conjunto de entidades tipadas usado para executar, criar, ler, atualizar e excluir operações.Represents a typed entity set that is used to perform create, read, update, and delete operations.

ObjectStateEntry

Representa uma entidade, stub de entidade ou relacionamento.Represents either an entity, entity stub or relationship.

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.Maintains object state and identity management for entity type instances and relationship instances.

OriginalValueRecord

Fornece acesso aos valores originais de dados de objeto.Provides access to the original values of object data.

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.This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects.

Interfaces

IObjectSet<TEntity>

Fornece a funcionalidade para permitir fazer modificações a um conjunto de objetos de dados.Provides functionality to allow making modifications to a set of data objects.

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.Specifies how objects being loaded into the object context are merged with objects already in the object context.

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.Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source.

SaveOptions

Especifica o comportamento do contexto de objeto quando o método SaveChanges(SaveOptions) é chamado.Specifies the behavior of the object context when the SaveChanges(SaveOptions) method is called.

Delegados

ObjectMaterializedEventHandler

Representa o método que manipulará o evento ObjectMaterialized do ObjectContext.Represents the method that will handle the ObjectMaterialized event of the ObjectContext.