I have an entity retrieved from db as follows
using ( var ctx = new Mycontext() )
return ctx.MyGroups.First( // query );
this is bound to UI and updated on user save action as follows
using ( var ctx = new Mycontext() )
{
ctx.MyGroups.Attach(o); // verified object o is updated
ctx.SaveChanges();
}
However the db is NOT updated
Environment is .net 4.0, db is sql compact 4
Any help on what could be missing/wrong ?
When you attach objects to the context, their default state is Unchanged, you should force the update by setting DBContext.Entry(entity).State = EntityState.Modified;
And only after that call DBContext.SaveChanges();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With