Buongiorno a tutti, ho notato che in scenari disconnessi (EF + WCF + Silverlight) nel caso di aggiornamenti
public void Update(Candidate entity)
{
CurrentObjectSet.Attach(entity);
Context.ChangeObjectState(entity, EntityState.Modified);
}ricevo l'errore "An object with the same key already exists in the ObjectStateManager. The ObjectStateManager cannot track multiple objects with the same key.".
Questo non accade se cerco di invocare il metodo di update direttamente da un progetto di Test del servizio WCF, ad esempio.
L'esempio postato è volutamente preso da ModelVirtualCasting, preso a piè pari e modificato secondo la comformazione del mio dominio.
E' il mio primo vero "slancio" verso l'ORM di mamma Microsoft ma ...
Un grazie di cuore a chiunque possa darmi supporto.
vibstudio
Modificato da vibstudio il 18 novembre 2010 11.16 -