使用nhibernate nhsession删除子行

时间:2013-07-12 09:30:16

标签: nhibernate

我有客户和订单表。

Customers
---------
CustomerId  |  OrderId  
1           |   1       
2           |   2       

Orders
-------
OrderId |  Amount
1       |   24
2       |   25

我想删除孩子即。来自NhSession的订单。 现在我在做。

NhSession.Delete(orders)给了我错误。 删除的对象将通过级联重新保存(从关联中删除已删除的对象)

我是否为了删除孩子而进行了一些映射更改?

1 个答案:

答案 0 :(得分:0)

重置代码中的关联,该代码始终优先于没有损坏的模型

NhSession.Delete(customer.Order);
customer.Order = null;
NhSession.Flush();