如何正确忽略我的基础对象?

时间:2011-04-14 19:13:31

标签: fluent-nhibernate

每次我尝试让Fluent NHibernate自动化我的域模型我 得到以下错误...

实体'BaseObject'没有映射的Id。使用Id方法 映射您的身份属性。例如:Id(x => x.Id)。

我的域名模型看起来像这样......

Customer   (Assembly #1)
 CoreEntity   (Assembly #1)
     EntityWithTypeId<Guid>   (Assembly #2)
        BaseObject   (Assembly #2)

我发现的唯一工作就是打电话给以下人员。

.IgnoreBase<BaseObject>()
.IgnoreBase<CoreEntity>()

有没有比使用IgnoreBase更好的方法?也许在一个会议或 在DefaultAutomappingConfiguration中?

谢谢, 斯蒂芬

1 个答案:

答案 0 :(得分:0)

在全球范围内,我发现无法通过创建模式来处理情况。现在我已经为独特的数据库设置创建了一个预处理过程。如果有人有任何想法,我会向他们开放。