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 のエンティティ キーは、 内ObjectContextEntityKeyエントリの プロパティと一致する必要があります。

戻り値

TEntity

更新後のオブジェクト。

例外

entitySetName または original が null です。

EntitySet from entitySetName が オブジェクトの とEntitySet一致しないかObjectStateEntry、 オブジェクトEntityKeyの が でObjectStateManager見つからないか、オブジェクトが Added または Detached 状態であるか、指定されたオブジェクトのエンティティ キーが無効であるか、プロパティが変更されています。

entitySetName は空の文字列です。

適用対象