[2
優化實體框架5記錄更新
實體框架5提供了幾種更新數據庫記錄的方法。 該分析比較了三種常見方法,突出了它們的優勢和缺點,以幫助您選擇滿足需求的最佳方法。方法1:獲取並更新單個屬性 允許對修改哪些屬性進行精確控制。
屬性排除:
對於某些屬性(如密碼)不應通過此方法直接更新的方案。多個查詢:
需要兩個數據庫圓旅行(一個要檢索,一個要更新)。 方法2:獲取並設置修改值
[2單個數據庫查詢:使用單個數據庫交互更新記錄。
地址特定的更新要求:
滿足特定需求(選擇性更新,部分視圖,單個查詢),方法3的修改版本是最有效的:[2 [2 [2 [2
db.users.attach(updateDuser); var entry = db.entry(updatedUser); entry.property(e => email).ismodified = true; //將其他修改的屬性標記為Ismodified = true db.savechanges();免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3