說在EF 4中對分離實體進行了更改。如果我們想在重新連接實體時保存這些更改,是否可以使用ApplyCurrentValues查詢數據庫以獲取原始實體?我不這麼認爲,但我希望有人確認。實體框架 - 保存對分離實體所做的更改
using (var ctx = new BAEntities())
{
var firstCust = (from c in ctx.Contacts select c).First();
Console.WriteLine(firstCust.FirstName);
ctx.Contacts.Detach(firstCust);
firstCust.FirstName = "Modified Value";
ctx.Contacts.Attach(firstCust);
ctx.ApplyCurrentValues("Contacts", firstCust);//Does not work
//ctx.ObjectStateManager.ChangeObjectState(firstCust, EntityState.Modified); //Works with that line
ctx.SaveChanges();
}
謝謝