NHibernate - 子对象的序列号
在我的业务领域中,我需要对为给定父对象插入的第 n 个子对象执行某些操作。例如,在插入第 100 个、第 200 个和第 300 个子级后,应调用一些业务操作。
现在我有一个想法,为子对象添加一个数字字段,这样第一个子对象(对于给定的父对象)得到 1,第二个得到 2,...等等。使用 NHibernate 如何实现?或者也许有更好的方法来实现我的目标。
预先感谢您的答案和想法。
此致 卢卡斯
In my business domain I need to do something with n-th child object which is inserted for a given parent object. So for examples some business actions should be invoked after inserting 100th, 200th and 300th child.
For now I have an idea to add a number field for children so the first child (for a given parent object) gets 1, the second gets 2, ... and so on. How may it be achieved using NHibernate? Or maybe there are better ways to achieve my goals.
Thank you in advance for answers and ideas.
Best regards
Lukasz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将集合映射为
...,以便存储子项的索引。然后,您可以使用 AddChild 方法添加元素,这样您就可以在到达第 n 个子元素时执行自定义逻辑。
You can map your collection as a
<list>
... so the index of the children is stored.Then you can use an AddChild method to add elements, so you can execute custom logic when you reach the n-th child.