我的域对象不可修改;我可以有效地使用NHibernate吗?

时间:2009-09-24 13:14:20

标签: .net nhibernate domain-driven-design

我正在尝试使用已经有明确定义的域对象的遗留系统。我想使用NHibernate作为其中一些对象的ORM,但由于我无法修改对象以允许它们的方法被NHibernate覆盖,因此延迟加载对象的常规技术不可行。

我是否可以使用任何替代方法来允许在不修改对象的情况下使用对象,但是仍然允许我只加载对象上的一部分关联?

1 个答案:

答案 0 :(得分:1)

它可能会也可能不会起作用,取决于这些对象的具体编码方式。我甚至不会尝试直接映射它们,它可能会成为PITA,因为它太有限了。相反,只需创建其他类来使用NHibernate。