2015-09-07 59 views
-3

型「System.Data.Entity.Infrastructure.DbUpdateException」的異常出現在EntityFramework.dll但在用戶代碼中沒有處理刪除行(一對多的關係),當我得到這個EXCETION

更多信息:'MyModelContainer.Tablette'中的實體參與'FournisseurTablette'關係。 0相關'Fournisseur'被發現。預計'Fournisseur'。

公共無效銷燬(藥片產品) {

 var entity = new Tablette(); 

     entity.IdProduit = product.IdProduit; 

     db.Tablette.Attach(entity); 


     if (entity != null) 
     { 
      db.Tablette.Remove(entity); 
     } 

     db.SaveChanges(); 
    } 

一個 'Fournisseur' 具有許多 '小藥片'

+1

請提供你的代碼,我們不能以這種方式幫助你。 – Fusseldieb

回答

0

我認爲問題是在下面的行:

db.Tablette.Attach(entity); 

也許你應該使用db.Tablette.Add(entity);