日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

一个实体对象不能由多个 IEntityChangeTracker 实例引用

發布時間:2025/5/22 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个实体对象不能由多个 IEntityChangeTracker 实例引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天,在做項目時,用EF對主從表進行數據提交,結果,程序果斷拋出了一個Exception。

?一個實體對象不能由多個 IEntityChangeTracker 實例引用。

當初,第一次看到這個Exception時,其實我并不知道是個什么意思,然后谷歌,也沒有查出什么有用的資料。網上提供的答案,感覺都不符合我的情況。

于是,我只能自己嘗試著去發現代碼中的錯誤之處了。

本來,我是先添加主表的導航屬性,然后再添加主表,再保存。結果拋出了一個實體對象不能由多個 IEntityChangeTracker 實例引用的異常。

然后,我試著調換位置,先添加主表,然后再添加導航屬性,結果,系統在運行時,拋出了這么一個異常。

無法定義這兩個對象之間的關系,因為它們附加到不同的 ObjectContext 對象。

好吧,同樣不知道是個什么意思。上網搜,同樣也沒有得到什么有價值的信息。

最后,經過各種嘗試,終于找出了拋出異常的原因。

其實,就是在添加導航屬性時,添加的對象對其他復雜類型有引用關系。(如,省份表和縣市表,省份表的導航屬性為縣市表,縣市表中有一個屬性為省份表,那么如果在對省份表進行主從表添加時,縣市表擁有對省份表的引用,則會拋出上述異常。),所以,在對表進行添加時,要注意不能對其他的復雜類型有引用關系。

轉載于:https://www.cnblogs.com/jobin/archive/2012/08/08/2628626.html

總結

以上是生活随笔為你收集整理的一个实体对象不能由多个 IEntityChangeTracker 实例引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。