在(流利的)NHibernate实体中定义mutator方法

时间:2014-11-25 18:54:40

标签: c# nhibernate fluent-nhibernate

我正在使用Fluent NHibernate,我正在尝试在我的实体中定义mutator方法。作为一个非常简单的示例,我们假设我有一个House实体,其中每个House都有Room个实体列表,其中每个房间都有一个Window列表实体。我想在AddRoom(int numberOfWindows)权利中添加一个方法House,以便设置所有实体并相应地填充列表。

对于简单的情况,它似乎很简单,但大多数时候我最终在尝试访问实体属性时遇到代理错误。我可以在House实体内部打开一个会话,但我不想这样做,因为我想让实体与会话结合起来。我也不想关闭延迟加载。但是,我不确定如何将这些方法添加到我的实体中。

我是如何实现这一目标并同时保持清洁的?无论如何,添加这样的方法是一个好习惯吗?

0 个答案:

没有答案