ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) 方法

定义

将标量值从提供的对象复制到 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对象的 ,或者对象处于 AddedDetached 状态,或者提供的 对象的实体键无效或具有属性更改。

entitySetName 是一个空字符串。

适用于