【发布时间】:2009-09-24 13:14:20
【问题描述】:
我正在尝试使用已经具有明确定义的域对象的遗留系统。我想使用 NHibernate 作为其中一些对象的 ORM,但由于我无法修改对象以允许 NHibernate 覆盖它们的方法,因此延迟加载对象的常规技术将不可行。
我是否可以采取任何替代方法来允许在不修改对象的情况下使用对象,但仍允许我仅在对象上加载部分关联?
【问题讨论】:
标签: .net nhibernate domain-driven-design
我正在尝试使用已经具有明确定义的域对象的遗留系统。我想使用 NHibernate 作为其中一些对象的 ORM,但由于我无法修改对象以允许 NHibernate 覆盖它们的方法,因此延迟加载对象的常规技术将不可行。
我是否可以采取任何替代方法来允许在不修改对象的情况下使用对象,但仍允许我仅在对象上加载部分关联?
【问题讨论】:
标签: .net nhibernate domain-driven-design
它可能会起作用,也可能不会起作用,这取决于这些对象编码的具体程度。我什至不会尝试直接映射它们,它可能会是一个 PITA,因为它太局限了。相反,只需创建其他类来使用 NHibernate。
【讨论】: