4
我想用一個循環記錄實體框架這樣的更新:例外:對象無法連接,因爲它已經在對象上下文
var data = userDetails.users.Where(x => x.IsAnonymous == true);
foreach(var item in data)
{
var updatedData = db.Users.FirstOrDefault(x => x.UserId == item.UserId);
updatedData.IsAnonymous = true;
db.Users.Attach(updatedData);
db.ObjectStateManager.ChangeObjectState(updatedData, EntityState.Modified);
db.SaveChanges();
}
雖然附加(db.Users.Attach(updatedData);
)我有例外
該對象無法附加,因爲它已經在對象上下文中。對象只能在處於未更改狀態時才能重新連接
如何解決此錯誤?
它的作品就像一個魅力。 – StepUp 2015-01-09 01:12:36