ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将标量值从提供的对象复制到 ObjectContext 中具有相同键的对象的原始值集中。
public virtual TEntity ApplyOriginalValues<TEntity> (string entitySetName, TEntity originalEntity) where TEntity : class;
abstract member ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
override this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Overridable Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity
类型参数
- TEntity
实体对象的类型。
参数
- entitySetName
- String
对象所属实体集的名称。
- originalEntity
- TEntity
具有要应用于对象的原始值的已分离对象。 originalEntity 的实体键必须与 中ObjectContext某个条目的 属性匹配EntityKey。
返回
TEntity
已更新的对象。
例外
entitySetName 或 original 为 null。
EntitySet from entitySetName 与 对象的 EntityKey 不匹配EntitySet,或者ObjectStateEntry无法在 中找到ObjectStateManager对象的 ,或者对象处于 Added 或 Detached 状态,或者提供的 对象的实体键无效或具有属性更改。
entitySetName 是一个空字符串。