1
由於某些原因,我正在使用的舊數據庫中沒有定義任何關係。我有TableA映射到ClassA。現在在ClassA中,我需要添加PropertyB,它在TableB中有相應的列。我們如何在不添加關係的情況下添加它?將類的屬性映射到nHibernate中另一個表的列?
我在nHibernate上使用Castle Active Record。
由於某些原因,我正在使用的舊數據庫中沒有定義任何關係。我有TableA映射到ClassA。現在在ClassA中,我需要添加PropertyB,它在TableB中有相應的列。我們如何在不添加關係的情況下添加它?將類的屬性映射到nHibernate中另一個表的列?
我在nHibernate上使用Castle Active Record。
您可以在映射中使用join元素來完成此操作。
@Jamie:你知道Castle Active Record中的相應功能嗎? – Amitabh 2010-02-15 17:48:54
不知道,我從來沒有用過它。我做了一些Google搜索,但沒有發現任何東西。如果PropertyB只讀,則映射視圖可能會更容易。 – 2010-02-15 18:13:04
@Amitabh:使用JoinedTableAttribute:http://svn.castleproject.org:8080/svn/castle/ActiveRecord/trunk/src/Castle.ActiveRecord.Tests/Model/Person.cs – 2010-02-15 18:33:06