NHibernate在保存时实例化集合

本文关键字:实例化 集合 保存 NHibernate | 更新日期: 2023-09-27 17:49:33

我使用NHibernate在数据库中持久化我的实体。MY实体之间存在一些关系,从而形成一些映射集合。在我的情况下,我使用Iesi。isset接口来映射这些集合。我想知道是否有可能nhibernate检查包含这些集合的属性是否在我执行save时自动设置,如果它们是空的。

它应该是这样工作的。我有一个名为"MyCollection"的集合属性,在将其保存到数据库之前为空。我想让NHibernate为这个属性设置一个集合这样保存时它就不再为空了。这可能吗?

NHibernate在保存时实例化集合

这就是构造函数的作用。

如果你非常想在NHibernate后面隐藏这样的初始化,你可以使用NHibernate拦截器或事件监听器来注入代码。