在我的业务领域中,我需要为第n个子对象做一些事情,该对象是为给定的父对象插入的。因此,对于示例,应在插入第100个,第200个和第300个子项后调用某些业务操作。
现在我有一个想法,为孩子们添加一个数字字段,这样第一个孩子(对于给定的父对象)得到1,第二个得到2,......等等。如何使用NHibernate实现?或者也许有更好的方法来实现我的目标。
提前感谢您的回答和想法。
祝你好运 卢卡斯
答案 0 :(得分:1)
您可以将集合映射为<list>
...以便存储子集的索引。
然后您可以使用AddChild方法添加元素,这样您就可以在到达第n个孩子时执行自定义逻辑。