我試圖更新表中的一個字段,之後我在不同的表中添加了一行。 (該值只是顯示該行已被導入)我以爲我在這裏使用了正確的代碼,但bool'Imported'字段沒有更新。下面是相關代碼:使用實體框架更新一行
using (DbContext db = new DbContext())
{
db.Details.Add(details);
db.SaveChanges();
newID = details.DetailsID;
AccessRepository rep = new AccessRepository();
AccessDetails detailUpdate = rep.GetByID(item.AccessDetailsTableID);
detailUpdate.Imported = true;
db.SaveChanges();
}
第一的SaveChanges調用工作,因爲我想添加一個新行,但沒有第二個。它成功地從存儲庫中檢索數據,但不更新該值。
任何想法,爲什麼它可能不工作?
謝謝
是你的資料庫鏈接到同一個上下文? – Hammerstein
是的,我只在網站上有一個上下文。 –
我想知道爲什麼你在代碼塊裏面已經在處理上下文本身的情況下將存儲庫搞亂了。此外,您在網站上的上下文是什麼意思? –