System.Data.Objects 命名空间

包括提供对象服务核心功能的访问权限的类。 这些类使您可以使用实体类型实例的强类型 CLR 对象来查询、插入、更新和删除数据。 对象服务支持针对 Entity Data Model (EDM) 中定义的类型进行的语言集成查询 (LINQ) 和 Entity SQL 查询。 对象服务将返回的数据具体化为对象,并将对象更改传播回数据源。 它还提供了跟踪更改、将对象绑定到控件以及处理并发问题的功能。 有关详细信息,请参阅对象服务概述 (Entity Framework)

CompiledQuery

表示一个缓存的 LINQ to Entities 查询。

CurrentValueRecord

提供对对象数据的当前值的访问。

DbUpdatableDataRecord

提供对对象数据的原始值的访问。 DbUpdatableDataRecord 实现可用于更新对象的原始值的方法。

EntityFunctions

提供在 LINQ to Entities 查询中,公开概念模型规范函数的公共语言运行时 (CLR) 方法。 有关规范函数的信息,请参阅规范函数

ObjectContext

提供以对象形式查询和使用实体数据的功能。

ObjectContextOptions

定义影响 ObjectContext 的行为的选项。

ObjectMaterializedEventArgs

包含 ObjectMaterialized 事件的数据。

ObjectParameter

表示传递给对象查询的查询参数。

ObjectParameterCollection

将查询参数表示为 ObjectParameter 中定义的 ObjectQuery<T> 对象。

ObjectQuery

实现使用 LINQ to Entities 和 ObjectQuery<T> 对概念模型执行查询的通用功能。

ObjectQuery<T>

表示在给定对象上下文中对概念模型的类型化查询。

ObjectResult

表示一个类,该类实现 IEnumerable 和 IDisposable。 此类的实例返回自 ObjectQuery.Execute 方法。

ObjectResult<T>

以对象的可枚举集合形式表示 ObjectQuery<T> 的结果。

ObjectSet<TEntity>

表示用于执行创建、读取、更新和删除操作的类型化实体集。

ObjectStateEntry

表示实体、实体存根或关系。

ObjectStateManager

维护实体类型实例和关系实例的对象状态和标识管理。

OriginalValueRecord

提供对对象数据的原始值的访问。

ProxyDataContractResolver

此类有助于将为持久性未知数据类创建的代理类型解析为持久性未知对象的实际类型。

接口

IObjectSet<TEntity>

提供允许对一组数据对象进行修改的功能。

枚举

MergeOption

指定加载到对象上下文中的对象与对象上下文中的已有对象的合并方式。

RefreshMode

指定是保留对由对象服务跟踪的对象所做的属性更改,还是使用数据源中的属性值替换这些更改。

SaveOptions

指定在调用 SaveChanges(SaveOptions) 方法时对象上下文的行为。

委托

ObjectMaterializedEventHandler

表示将处理 ObjectMaterializedObjectContext 事件的方法。