2010-09-09 62 views

回答

2

http://stw.castleproject.org/Active%20Record.Configuration%20Reference.ashx

您還可以輸出NHibernate的映射 文件到AppDomain.BaseDirectory。

< ActiveRecord的isDebug = 「真」 > <配置> < /配置> </ActiveRecord的>

我認爲應該給你在你的應用程序目錄映射文件

+0

非常感謝,爲我工作。希望我不需要再做一次,因爲在運行時寫入bin文件夾並不完全是一種乾淨的方式。 – 2010-09-09 17:06:14

3

雷米已經指出如何從ActiveRecord生成hbm。也可以使用ExportTo()從Fluent NHibernate生成hbm映射。無法將hbm轉換爲FNH(即C#)代碼,但可以使用load them from FNH

使用Castle ActiveRecord 並不意味着您不能使用存儲庫。事實上,Castle ActiveRecord不會強制你使用ActiveRecord模式,甚至不需要在持久化類中繼承ActiveRecordBase。您可以使用ActiveRecordMediator作爲存儲庫,或者使用wrap it in a repository interface/implementation作爲Rhino.Commons

+1

我已經使用ActiveRecordMediator,但仍然必須具有屬性,這是我想擺脫的。我要讓實體完全持久 - 無知。 – 2010-09-09 16:56:46