System.Data.Objects 命名空间

包括提供对对象服务核心功能的访问的类。 通过这些类,可以使用属于实体类型的实例的强类型 CLR 对象来查询、插入、更新和删除数据。 对象服务支持针对实体数据模型(EDM)中定义的类型 Language-Integrated 查询(LINQ)和实体 SQL 查询。 Object Services 将返回的数据具体化为对象,并将对象更改传播回数据源。 它还提供用于跟踪更改、将对象绑定到控件以及处理并发的设施。 有关详细信息,请参阅对象服务概述(实体框架)。

类

名称 说明
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

表示将处理 ObjectMaterialized 该 ObjectContext事件的方法。