EntityFramework中常用的數(shù)據(jù)修改方式

第一種
同樣是官方推薦的方式,先查詢出來,再對要修改的字段賦值,這也應(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容