第一種
同樣是官方推薦的方式,先查詢出來,再對要修改的字段賦值,這也應該是用的比較多的。
第二種
還是手動創建對象,然后附加,需要改哪個字段值,就寫出來,最后 保存就行。跟第一種就差了從數據庫查詢。
第三種
手動創建對象,然后放入EF容器中,然后把狀態設定為Modified,再把要修改的字段的IsModified屬性設置為true,
注意,不需要修改的字段,也要寫出來,只是IsModified屬性設置為false就可以了,因為如果不把字段列出來,查詢時會把這一列更新為Null,我想這不是我們想看到的。
當字段比較多的時候,這種方法還是比較麻煩的。
跟蹤結果
第一種就不用說了,至少要兩次查詢才能執行完成。
重點看后兩種,只用一次
原文出處:http://m.blog.csdn.net/itmaxin/article/details/47662151