我正在嘗試使用EF6更新記錄。首先找到記錄(如果存在),對其進行更新。這是我的代碼:var book = new Model.Book{ BookNumber = _book.BookNumber, BookName = _book.BookName, BookTitle = _book.BookTitle,};using (var db = new MyContextDB()){ var result = db.Books.SingleOrDefault(b => b.BookNumber == bookNumber); if (result != null) { try { db.Books.Attach(book); db.Entry(book).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { throw; } }}每當我嘗試使用上述代碼更新記錄時,都會出現(xiàn)此錯誤:-{System.Data.Entity.Infrastructure.DbUpdateConcurrencyException:存儲更新,插入或刪除語句影響了意外的行數(shù)(0)。自加載實體以來,實體可能已被修改或刪除。刷新ObjectStateManager條目
如何使用Entity Framework 6更新記錄?
ibeautiful
2019-10-15 11:05:22