What is the equivalent of ObjectContext.ApplyCurrentValues for DbContext?
There is no equivalent. You can either get the ObjectContext with...
((IObjectContextAdapter)myDbContext).ObjectContext.ApplyCurrentValues(...)
...or use a similar method of DbEntityEntry:
myDbContext.Entry(originalEntity).CurrentValues.SetValues(changedEntity);
originalEntity represents the object before the change (usually fetched from database before you update). It must be attached to the context. changedEntity represents the entity with the same key which has been changed.
This second approach is probably closely related to the ObjectStateEntry.ApplyCurrentValues method of EF 4.0
.