System.Data.Objects 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包括提供对对象服务核心功能的访问的类。 通过这些类,可以使用属于实体类型的实例的强类型 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事件的方法。 |