2011-04-27 16 views

Respuesta

47

No hay equivalente. Usted puede obtener ObjectContext con ...

((IObjectContextAdapter)myDbContext).ObjectContext.ApplyCurrentValues(...) 

... o usar un método similar de DbEntityEntry:

myDbContext.Entry(originalEntity).CurrentValues.SetValues(changedEntity); 

originalEntity representa el objeto antes del cambio (por lo general obtienen de la base de datos antes de actualizar) Debe estar unido al contexto. changedEntity representa la entidad con la misma clave que se ha cambiado.

Este segundo enfoque probablemente está estrechamente relacionado con el método ObjectStateEntry.ApplyCurrentValues de EF 4.0 .

+0

"... CurrentValues.SetValues ​​..." funcionó para mí. – silverfox1948

Cuestiones relacionadas