[英]Entity Framework 4 Partialy SaveChanges
可以說我有這個:
var entity = db.histories.GetWhere(x => x.Body == "MyBody").FirstOrDefault();
var entity2 = db.histories.GetWhere(x => x.Body == "MyBody2").FirstOrDefault();
entity.From = "lmao!";
entity2.From = "lmao2!";
現在我知道要進行更新,我必須調用db.SaveChanges();
我的問題是,如果我只想更新實體而不是實體2,該怎么辦?
那有可能嗎? 可能很簡單,即時通訊不確定。
提前致謝。
之前已經問過這個問題,沒有,沒有辦法做到這一點。
entity
和entity2
將不得不在不同的數據環境,實現你在找什么。
從不同的上下文中獲取兩個實體:
var entity = db.histories.GetWhere(x => x.Body == "MyBody").FirstOrDefault();
var entity2 = differentDbInstance.histories.GetWhere(x => x.Body == "MyBody2").FirstOrDefault();
或從相同的上下文中檢索但在進行您不想保存的更改之前先分離
db.Detach(entity2);
entity2.From = "lmao2!";
后者是更好的設計,但您可能需要根據情況選擇前者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.