2013-03-20 29 views

回答

0

這是正確的行爲。否則,如果導航屬性是雙向的,實體中的任何更改都會將修改標誌傳播到整個實體圖中。狀態不是爲了讓你理解是否有改變,而是爲了讓EF理解到底發生了什麼變化才能生成正確的SQL命令。

+0

感謝您的澄清。但我使用直接的實體狀態屬性來啓用「保存」 - 按鈕。是一個更好的方法來做到這一點?需要檢查所有子項的狀態並將結果保存在內部變量中,然後再發送結果? – 2013-03-20 15:01:23

+0

在這種情況下,您可以添加您自己的非映射標誌,這將檢查兒童的狀態(可能會檢查他們的孩子的狀態)等 – 2013-03-20 15:04:31