技術:ASP.NET MVC3,實體框架4,多層應用程序實體框架1到0的關係
我有兩個表在0到1的關係。重複數據可以有0個或1個pagamento,而pagamento只有一個重複數據。 Link
的Duplicata的行IM救了我的數據庫,當我創建一個新的Pagameto實體,並加入到一個Dupliacata給出了這樣的埃羅:
A referential integrity constraint violation occurred: The property values that define the referential constraints are not consistent between principal and dependent objects in the relationship.
圖像波紋管顯示實體Duplicata一個Pagamento。 Link
並與代碼獲取錯誤:
context.Duplicata.Attach(duplicata);
context.ObjectStateManager.ChangeObjectState(duplicata, EntityState.Modified);
context.SaveChanges();
爲什麼使用attach?你以前是否分離過實體?因爲如果您想要執行保存操作,請嘗試使用.AddObject方法代替 – Gonzix
我使用attach,因爲複製數據已經存在於我的數據庫中。在這種情況下,我添加一個pagamento重複數據。 – Ramalho