以下代码:
order.Orderlines.Remove(orderline)
不仅意味着移除 Order 和 Orderline 之间的关系,而且意味着永久移除 orderline。许多从属实体都有这种情况。
据我所知,在实体框架中必须编写额外的代码:
context.DeleteObject(orderline);
或者,
context.Orderlines.DeleteObject(orderline);
因此,删除规则不能完全按顺序封装。
在实体框架中删除一行有更好的选择吗?