【发布时间】:2016-05-06 03:26:30
【问题描述】:
我正在尝试删除添加到上下文中的实体而不保存更改。我收到 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)
是否有删除实体的正确方法?
【问题讨论】:
标签: c# entity-framework