System.Data.Entity.Core.Objects Namespace

Classes

CompiledQuery

Caches an ELinq query

CurrentValueRecord

The values currently assigned to the properties of an entity.

DbUpdatableDataRecord

Provides access to the original values of object data. The DbUpdatableDataRecord implements methods that allow updates to the original values of an object.

EntityFunctions

Provides common language runtime (CLR) methods that expose EDM canonical functions for use in DbContext or ObjectContext LINQ to Entities queries.

ExecutionOptions

Options for query execution.

ObjectContext

ObjectContext is the top-level object that encapsulates a connection between the CLR and the database, serving as a gateway for Create, Read, Update, and Delete operations.

ObjectContextOptions

Defines options that affect the behavior of the ObjectContext.

ObjectMaterializedEventArgs

EventArgs for the ObjectMaterialized event.

ObjectParameter

This class represents a query parameter at the object layer, which consists of a Name, a Type and a Value.

ObjectParameterCollection

This class represents a collection of query parameters at the object layer.

ObjectQuery

This class implements untyped queries at the object-layer.

ObjectQuery<T>

ObjectQuery implements strongly-typed queries at the object-layer. Queries are specified using Entity-SQL strings and may be created by calling the Entity-SQL-based query builder methods declared by ObjectQuery.

ObjectResult

This class implements IEnumerable and IDisposable. Instance of this class is returned from ObjectQuery.Execute method.

ObjectResult<T>

This class represents the result of the Execute(MergeOption) method.

ObjectSet<TEntity>

Represents a typed entity set that is used to perform create, read, update, and delete operations.

ObjectStateEntry

Represents either a entity, entity stub or relationship

ObjectStateManager

Maintains object state and identity management for entity type instances and relationship instances.

OriginalValueRecord

The original values of the properties of an entity when it was retrieved from the database.

ProxyDataContractResolver

A DataContractResolver that knows how to resolve proxy types created for persistent ignorant classes to their base types. This is used with the DataContractSerializer.

Interfaces

IObjectSet<TEntity>

Defines behavior for implementations of IQueryable that allow modifications to the membership of the resulting set.

Enums

MergeOption

The different ways that new objects loaded from the database can be merged with existing objects already in memory.

RefreshMode

Defines the different ways to handle modified properties when refreshing in-memory data from the database.

SaveOptions

Flags used to modify behavior of ObjectContext.SaveChanges()

Delegates

ObjectMaterializedEventHandler

Delegate for the ObjectMaterialized event.