ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Method

Definition

Copies the scalar values from the supplied object into set of original values for the object in the ObjectContext that has the same key.

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

Type Parameters

TEntity

The type of the entity object.

Parameters

entitySetName
String

The name of the entity set to which the object belongs.

originalEntity
TEntity

The detached object that has original values to apply to the object. The entity key of originalEntity must match the EntityKey property of an entry in the ObjectContext .

Returns

TEntity

The updated object.

Exceptions

entitySetName or original is null.

The EntitySet from entitySetName does not match the EntitySet of the object EntityKey or an ObjectStateEntry for the object cannot be found in the ObjectStateManager or the object is in an Added or a Detached state or the entity key of the supplied object is invalid or has property changes.

entitySetName is an empty string.

Applies to