Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
public TEntity ApplyCurrentValues<TEntity>( string entitySetName, TEntity currentEntity ) where TEntity : class
The entity type of the object.
- Type: System.String
The name of the entity set to which the object belongs.
The updated object.
entitySetName or current is null.
The entity key of the supplied object is invalid.
entitySetName is an empty string.
The method is used to apply changes that were made to objects outside the ObjectContext, such as detached objects that are received by a Web service. The method copies the scalar values from the supplied object into the object in the ObjectContext that has the same key. You can use the EntityKey of the detached object to retrieve an instance of this object from the data source. For more information, see How to: Return a Specific Object Using its Key (Entity Framework). Any values that differ from the original values of the object are marked as modified. Note, the method does not apply the current values to the related objects of currentEntity.
If you have a graph with the current values and want to apply the original values, call ApplyOriginalValues<TEntity> method.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.