Fluent nhibernate 如何正确忽略基础对象?

Fluent nhibernate 如何正确忽略基础对象?,fluent-nhibernate,Fluent Nhibernate,每次我尝试允许Fluent NHibernate自动映射我的域模型时 获取以下错误 实体“BaseObject”没有映射的Id。使用Id方法 映射您的标识属性。例如:Idx=>x.Id 我的域模型看起来像这样 Customer (Assembly #1) CoreEntity (Assembly #1) EntityWithTypeId<Guid> (Assembly #2) BaseObject (Assembly #2) 我找到的唯一

每次我尝试允许Fluent NHibernate自动映射我的域模型时 获取以下错误

实体“BaseObject”没有映射的Id。使用Id方法 映射您的标识属性。例如:Idx=>x.Id

我的域模型看起来像这样

Customer   (Assembly #1)
 CoreEntity   (Assembly #1)
     EntityWithTypeId<Guid>   (Assembly #2)
        BaseObject   (Assembly #2)
我找到的唯一解决办法是调用以下命令

.IgnoreBase<BaseObject>()
.IgnoreBase<CoreEntity>()
有没有比使用IgnoreBase更好的方法?也许在一个会议上或者 在DefaultAutomappingConfiguration中

谢谢,
斯蒂芬

在全球范围内,我发现没有办法通过创建模式来处理情况。现在,我已经为独特的数据库设置创建了一个预处理。如果有人有任何想法,我愿意接受