C# NHibernate在保存时实例化集合

C# NHibernate在保存时实例化集合,c#,nhibernate,C#,Nhibernate,我正在使用NHibernate将我的实体持久化到数据库中。我的实体之间有一些关系,从而形成一些映射集合。在我的案例中,我使用Iesi.ISet接口映射这些集合。我想知道nhibernate是否可以检查包含这些集合的属性是否在我执行save时自动设置,如果它们为null 这就是它应该如何工作。我有一个属性,其集合名为“MyCollection”,在保存到数据库之前为null。我希望NHibernate为该属性设置一个集合,以便在保存时不再为null。这可能吗?这就是您的构造函数的用途 如果您非常想

我正在使用NHibernate将我的实体持久化到数据库中。我的实体之间有一些关系,从而形成一些映射集合。在我的案例中,我使用Iesi.ISet接口映射这些集合。我想知道nhibernate是否可以检查包含这些集合的属性是否在我执行save时自动设置,如果它们为null


这就是它应该如何工作。我有一个属性,其集合名为“MyCollection”,在保存到数据库之前为null。我希望NHibernate为该属性设置一个集合,以便在保存时不再为null。这可能吗?

这就是您的构造函数的用途


如果您非常想将此类初始化隐藏在NHibernate之后,您可以使用NHibernate拦截器或事件侦听器为其注入代码。

在实体构造函数中自己实例化它们,并且永远不要让它们为null。这并不能回答此问题。若要评论或要求作者澄清,请在其帖子下方留下评论。这是海报想要实现的解决方案。