摘要:An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
http://www.cnblogs.com/fengzhiyidao/archive/2011/08/27/2104388.html
“對象服務使用 IEntityChangeTracker 的實例來跟踪對附加到ObjectContext的對象的更改。對於每個被跟踪對象,都有一個IEntityChangeTracker實例。”微軟的某一篇文檔中有這樣一句話,給了我一點提示。
經過多次編寫代碼驗證,終於明白,使用EF更新數據時,如果要更新的對像有相關的對象(換句話說,就是要更新的表有主外鍵關係),這些對象必須來自同一個IEntityChangeTracker 。