System.Data.Entity.Core.Objects 命名空间

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

System.Data.Entity.Core.Objects 命名空间提供用于查询和使用实体数据类型的工具。

  描述
公共类 CompiledQuery 缓存 ELinq 查询
公共类 CurrentValueRecord 当前赋给实体的各个属性的值。
公共类 DbUpdatableDataRecord 提供对对象数据的原始值的访问。DbUpdatableDataRecord 实现可用于更新对象的原始值的方法。
公共类 EntityFunctions 已过时。 提供在 DbContextObjectContext LINQ to Entities 查询中使用的公开 EDM 规范函数的公共语言运行时 (CLR) 方法。
公共类 ExecutionOptions 表示查询执行的选项。
公共类 ObjectContext ObjectContext 是封装 CLR 和数据库之间的连接的顶级元素,充当“创建”、“读取”、“更新”和“删除”操作的网关。
公共类 ObjectContextOptions 定义影响 ObjectContext 的行为的选项。
公共类 ObjectMaterializedEventArgs ObjectMaterialized 事件的 EventArgs。
公共类 ObjectParameter 此类表示对象层的查询参数,它包含 Name、Type 和 Value。
公共类 ObjectParameterCollection 表示对象层上的查询参数集合。
公共类 ObjectQuery 此类在对象层实现非类型化的查询。
公共类 ObjectQuery<T> ObjectQuery 在对象层实现强类型化的查询。使用 Entity-SQL 字符串指定查询并可以通过调用由 ObjectQuery 声明的基于 Entity-SQL 的查询生成器方法来创建它们。
公共类 ObjectResult 此类实现 IEnumerable 和 IDisposable。从 ObjectQuery.Execute 方法返回此类的实例。
公共类 ObjectResult<T> 此类表示 Execute(MergeOption) 方法的结果。
公共类 ObjectSet<TEntity> 表示用于执行创建、读取、更新和删除操作的类型化实体集。
公共类 ObjectStateEntry 表示实体、实体存根或关系
公共类 ObjectStateManager 维护实体类型实例和关系实例的对象状态和标识管理。
公共类 OriginalValueRecord 从数据库检索实体时,实体各属性的原始值。
公共类 ProxyDataContractResolver 一个 DataContractResolver,它知道如何将为持久未知的类创建的代理类型解析为基类型。它与 DataContractSerializer 一起使用。

接口

  接口 描述
公共接口 IObjectSet<TEntity> 定义 IQueryable 实现的行为,该实现允许修改结果集的成员资格。

委托

  委托 描述
公共委托 ObjectMaterializedEventHandler ObjectMaterialized 事件的委托。

枚举

  枚举 描述
公共枚举 MergeOption 可将从数据库加载的新对象与内存中现有对象合并的不同方法。
公共枚举 RefreshMode 定义在从数据库刷新内存中数据时处理已修改属性的不同方法。
公共枚举 SaveOptions 用于修改 ObjectContext.SaveChanges() 行为的标志