Search code examples
entity-frameworkpoco

Entity framework attach update not working


I'm trying to update a POCO object using entity framework in the following way:

 context.Jobs.Attach(job);
 context.SaveChanges();

That does not work. No error is thrown, it just isn't updating the values in the database.

I tried:

context.Jobs.AttachTo("Jobs", job);
context.SaveChanges();

Nothing wrongs, still no error and no updates.


Solution

  • What about changing the ObjectState?

    context.ObjectStateManager.ChangeObjectState(job, System.Data.EntityState.Modified);
    

    From MSDN: ObjectStateManager.ChangeObjectState Method.