2016-05-06 87 views
0

我想刪除添加到上下文而不保存更改的實體。我得到FK約束錯誤。該實體是臨時的,不需要保存到數據庫中。乾淨地刪除實體框架中的實體

這是怎麼了加入實體

var productSalesRight = new ProductSupplierSalesRight 
          { 
           Product = product, 
           ProductId = product.ProductId, 
           SalesRightTypeId = countries.FirstOrDefault().SalesRightTypeId, 
           SalesRightType = countries.FirstOrDefault().SalesRightType, 
           Countries = ct 
          }; 

product.ProductSupplierSalesRights.Add(productSalesRight); 

這是我在我的代碼正在做刪除

_context.Entry(productSalesRight).State = EntityState.Deleted; 
product.ProductSupplierSalesRights.Remove(productSalesRight) 

是否有刪除實體的正確方法?

回答