System.Data.Objects.ObjectContext 的 49个方法、7个属性、4个构造函数和2个事件(转)...

http://dotnet.ysoho.com/Members-System.Data.Objects.ObjectContext.aspx

ObjectContext的构造函数

  • ObjectContext(EntityConnection)

    使用给定连接初始化ObjectContext 类的新实例。在构造过程中,从EntityConnection 对象提取元数据工作区。

  • ObjectContext(EntityConnection, String)

    使用给定的连接和实体容器名称初始化ObjectContext 类的新实例。

  • ObjectContext(String)

    使用给定的连接字符串和默认的实体容器名称初始化ObjectContext 类的新实例。

  • ObjectContext(String, String)

    使用给定的连接字符串和实体容器名称初始化ObjectContext 类的新实例。

ObjectContext的方法

  • AcceptAllChanges

    接受在对象上下文中对对象所做的所有更改。

  • AddObject

    将对象添加到对象上下文。

  • ApplyCurrentValues

    将ObjectStateEntry 的CurrentValues 属性设置为与所提供对象的属性值相匹配。

  • ApplyOriginalValues

    将ObjectStateEntry 的OriginalValues 属性设置为与所提供对象的属性值相匹配。

  • ApplyPropertyChanges

    已过时。将已分离对象的属性更改应用于已附加到对象上下文的对象。

  • Attach

    在对象具有实体键时将对象或对象图附加到对象上下文。

  • AttachTo

    将对象或对象图附加到特定实体集中的对象上下文。

  • CreateDatabase

    使用当前数据源连接和StoreItemCollection 中的元数据创建数据库。

  • CreateDatabaseScript

    生成数据定义语言 (DDL) 脚本,该脚本为StoreItemCollection 中的元数据创建架构对象(表、主键、外键)。

  • CreateEntityKey

    为特定对象创建实体键,如果实体键已存在,则返回该键。

  • CreateObject

    创建并返回所请求的类型的实例。

  • CreateObjectSet()

    创建新的ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除指定实体类型的对象。

  • CreateObjectSet(String)

    创建新的ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除具有指定类型和指定实体集名称的对象。

  • CreateProxyTypes

    为提供的枚举中的每个类型生成可用于 Entity Framework 的等效类型。

  • CreateQuery

    使用指定查询字符串在当前对象上下文中创建ObjectQuery<T>。

  • DatabaseExists

    检查在当前数据源连接中指定为数据库的数据库是否在数据源上存在。

  • DeleteDatabase

    删除在当前数据源连接中指定为数据库的数据库。

  • DeleteObject

    将对象标记为待删除。

  • Detach

    从对象上下文移除对象。

  • DetectChanges

    确保ObjectStateEntry 更改与由ObjectStateManager 跟踪的所有对象中的更改进行同步。

  • Dispose()

    释放对象上下文使用的资源。

  • Dispose(Boolean)

    释放对象上下文使用的资源。

  • Equals(Object)

    确定指定的Object 是否等于当前的Object。(继承自Object。)

  • ExecuteFunction(String,ObjectParameter[])

    执行在数据源中定义并在概念模型中表示的存储过程或函数,丢弃该函数返回的任何结果,并返回执行该函数影响的行数。

  • ExecuteFunction(String, MergeOption,ObjectParameter[])

    使用指定的参数和合并选项,执行在数据源中定义并在概念模型中表示的给定存储过程或函数。返回类型化的ObjectResult<T>。

  • ExecuteFunction(String,ObjectParameter[])

    使用指定的参数,执行在数据源中定义并在概念模型中映射的存储过程或函数。返回类型化的ObjectResult<T>。

  • ExecuteStoreCommand

    利用现有连接对数据源直接执行任意命令。

  • ExecuteStoreQuery(String,Object[])

    对数据源直接执行查询,此查询将返回类型化结果的序列。

  • ExecuteStoreQuery(String, String, MergeOption,Object[])

    对数据源直接执行查询,此查询将返回类型化结果的序列。指定实体集和合并选项,以便能够将查询结果作为实体进行跟踪。

  • Finalize

    允许Object 在“垃圾回收”回收Object 之前尝试释放资源并执行其他清理操作。(继承自Object。)

  • GetHashCode

    用作特定类型的哈希函数。 (继承自Object。)

  • GetKnownProxyTypes

    返回所有现有代理类型。

  • GetObjectByKey

    返回具有指定实体键的对象。

  • GetObjectType

    返回与指定类型的代理对象关联的 POCO 实体的实体类型。

  • GetType

    获取当前实例的Type。(继承自Object。)

  • LoadProperty(Object, String)

    通过指定的导航属性并使用默认合并选项,显式加载与提供的对象相关的对象。

  • LoadProperty(Object, String, MergeOption)

    通过指定的导航属性并使用指定的合并选项,显式加载与提供的对象相关的对象。

  • LoadProperty(TEntity, Expression>)

    通过指定的 LINQ 查询并使用默认合并选项,显式加载与提供的对象相关的对象。

  • LoadProperty(TEntity, Expression>, MergeOption)

    通过指定的 LINQ 查询并使用指定的合并选项,显式加载与提供的对象相关的对象。

  • MemberwiseClone

    创建当前Object 的浅表副本。(继承自Object。)

  • Refresh(RefreshMode, IEnumerable)

    使用数据源中的数据更新对象上下文中的对象集合。

  • Refresh(RefreshMode, Object)

    使用数据源中的数据更新对象上下文中的对象。

  • SaveChanges()

    将所有更新保存到数据源并重置对象上下文中的更改跟踪。

  • SaveChanges(Boolean)

    已过时。将所有更新保存到数据源并可选择重置对象上下文中的更改跟踪。

  • SaveChanges(SaveOptions)

    使用指定的SaveOptions 将所有更新保存到数据源。

  • ToString

    返回表示当前Object 的String。(继承自Object。)

  • Translate(DbDataReader)

    将包含实体数据行的DbDataReader 转换为请求的实体类型的对象。

  • Translate(DbDataReader, String, MergeOption)

    在特定的实体集中,使用指定的合并选项将包含实体数据行的DbDataReader 转换为请求的实体类型的对象。

  • TryGetObjectByKey

    返回具有指定实体键的对象。

ObjectContext的属性

  • CommandTimeout

    获取或设置所有对象上下文操作的超时值(以秒为单位)。null 值表示将使用基础提供程序的默认值。

  • Connection

    获取对象上下文使用的连接。

  • ContextOptions

    获取ObjectContextOptions 实例,该实例包含影响ObjectContext 的行为的选项。

  • DefaultContainerName

    获取或设置默认容器名称。

  • MetadataWorkspace

    获取对象上下文使用的元数据工作区。

  • ObjectStateManager

    获取对象上下文用于跟踪对象更改的对象状态管理器。

  • QueryProvider

    获取与此对象上下文关联的 LINQ 查询提供程序。

ObjectContext的事件

  • ObjectMaterialized

    当使用数据源中的数据创建新的实体对象(作为查询或加载操作的一部分)时发生。

  • SavingChanges

    在将更改保存到数据源时发生。

转载于:https://www.cnblogs.com/quietwalk/archive/2011/10/31/2229954.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值