0
.NET4實體框架,N層(所以對象detatched)處理參照完整性約束違規正確
我有2米的物體生成的數據庫首先使得object1具有導航屬性(1 - 1)到對象2。
我可以成功地更改對象1的其他屬性,但是當我試圖改變對象2我得到一個錯誤。
我的網頁有一個object2名稱和索引的下拉列表。
我已經嘗試設置object1.object2Id財產和保存它,我得到一個參考的關鍵錯誤。 (我可以看到這可能是因爲對象仍然保持原始對象2)。
但是,如果我在新的對象2加載和嘗試更新object1我得到的對象無法添加或連接,因爲它的EntityReference具有實體鍵屬性不匹配。
所以我似乎要圍繞着圓圈。
因此,使用分離對象和Entity Framework,什麼是更新的子對象/外鍵的正確方法?
好的,想通了。這是我工作在detatched模式下的結果。如果我等待直到我將要寫入更改的業務層,並且在將該對象重新連接到其工作的上下文後更改fk。 只是我需要學習的東西之一,我猜! – Matt