I using Entity Framework 6. After calling SaveChanges
method twice in my code, after DeleteObject
, a ConcurrencyException
occurred:
entities.DeleteObject(pu);
// First time
entities.Context.SaveChanges(SaveOptions.None);
// everything is ok
// Second Time
entities.Context.SaveChanges(SaveOptions.None);
// Concurrency exception
But with using AddObject
this exception did not occur !
Exception message is:
Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. Handling optimistic concurrency exceptions.
How I can control multiple SaveChanges
calls before AcceptAllChanges
without a concurrency exception?