使用 Castle ActiveRecord,当两个类名称相同但名称空间不同时,我会收到 NHibernate DuplicateMappingException

Posted

技术标签:

【中文标题】使用 Castle ActiveRecord,当两个类名称相同但名称空间不同时,我会收到 NHibernate DuplicateMappingException【英文标题】:Using Castle ActiveRecord, I get an NHibernate DuplicateMappingException when two classes have the same name but different namespaces 【发布时间】:2011-12-07 21:55:31 【问题描述】:

与NHibernate DuplicateMappingException when two classes have the same name but different namespaces 相同的问题。但是,我使用的是 Castle ActiveRecord,所以我看不到如何使用 auto-import=false 应用相同的解决方案。我用 Reflector 挖掘了 AR 代码,但我不知道如何控制生成的映射属性。

谁有办法解决这个问题?

谢谢, 时间

【问题讨论】:

【参考方案1】:

有一个布尔标志 UseAutoImport 传递给 ActiveRecordAttribute 的构造函数。见链接http://www.castleproject.org/activerecord/documentation/trunk/manual/attributedocs/Generated_ActiveRecordAttribute.html

Vij

【讨论】:

以上是关于使用 Castle ActiveRecord,当两个类名称相同但名称空间不同时,我会收到 NHibernate DuplicateMappingException的主要内容,如果未能解决你的问题,请参考以下文章

Castle ActiveRecord学习

Castle ActiveRecord学习

使用 Castle ActiveRecord 进行聚合查询

Castle ActiveRecord / NHibernate - 密码加密或散列

Castle ActiveRecord + NHibernate 中的交易傻瓜

使用 Castle ActiveRecord,当两个类名称相同但名称空间不同时,我会收到 NHibernate DuplicateMappingException