簡體   English   中英

實體框架4部分保存更改

[英]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,該怎么辦?

那有可能嗎? 可能很簡單,即時通訊不確定。

提前致謝。

之前已經問過這個問題,沒有,沒有辦法做到這一點。

entityentity2將不得不在不同的數據環境,實現你在找什么。

從不同的上下文中獲取兩個實體:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM