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