2010-02-15 130 views
1

由于某些原因,我正在使用的旧数据库中没有定义任何关系。我有TableA映射到ClassA。现在在ClassA中,我需要添加PropertyB,它在TableB中有相应的列。我们如何在不添加关系的情况下添加它?将类的属性映射到nHibernate中另一个表的列?

我在nHibernate上使用Castle Active Record。

回答

2

您可以在映射中使用join元素来完成此操作。

+0

@Jamie:你知道Castle Active Record中的相应功能吗? – Amitabh 2010-02-15 17:48:54

+0

不知道,我从来没有用过它。我做了一些Google搜索,但没有发现任何东西。如果PropertyB只读,则映射视图可能会更容易。 – 2010-02-15 18:13:04

+0

@Amitabh:使用JoinedTableAttribute:http://svn.castleproject.org:8080/svn/castle/ActiveRecord/trunk/src/Castle.ActiveRecord.Tests/Model/Person.cs – 2010-02-15 18:33:06

相关问题