假設(shè)我現(xiàn)在已有需要更新一個(gè)entity實(shí)體,里面設(shè)置了導(dǎo)航屬性,并賦上了相應(yīng)的對(duì)象。實(shí)體導(dǎo)航中存在一對(duì)一和一對(duì)多的關(guān)系我怎么把這個(gè)實(shí)體中的所有屬性值,包括導(dǎo)航屬性中的值更新到數(shù)據(jù)庫(kù)中。我之前用過(guò) attach ,但是必須將所有需更新實(shí)體對(duì)象的狀態(tài)改為Modified。但我外鍵很多,這樣的話,也很麻煩,有沒(méi)有好的辦法。我也嘗試過(guò)ApplyCurrentValues,但必須將所有導(dǎo)航都load一遍,并單個(gè)寫(xiě)ApplyCurrentValues有沒(méi)有別的好的辦法,讓我能一次性更新,并且不需要查詢數(shù)據(jù),最好還能選擇性的更新,希望各位高手幫忙解決這個(gè)問(wèn)題,謝謝!
ado.net entity framework 更新問(wèn)題
qq_花開(kāi)花謝_0
2018-08-22 10:09:36