【发布时间】:2010-09-08 23:53:01
【问题描述】:
我正在开发一个使用 NHibernate 替换 ADO.NET 数据访问逻辑的项目,在该项目中我们无法一次映射整个域模型。这意味着我们将拥有域类,其属性映射到尚未使用 NHibernate 映射的其他域类。
考虑一个具有 Address 属性的 Person 类(Address 是一个没有 NH 映射的域对象,而 Person 是我正在映射的类)。如何在不为地址创建整个映射的情况下将地址包含在人员映射中?
是否可以从自定义 PropertyAccessor 调用旧版 (ADO.NET) 数据访问逻辑?如果有,合理吗?
*我在另一个问题here 中提出了这个问题,但没有得到回复。我希望得到一个更简洁的问题。
【问题讨论】:
-
我认为这是一个糟糕的主意,即使它是可能的。这将无法维护。
-
@Peirre:这是个糟糕的主意?试图让 ADO.NET 和 NHibernate 数据访问逻辑共存,或者特别是自定义 PropertyAccessor?
标签: vb.net nhibernate ado.net