2010-09-09 103 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