1

我在 1 个项目/dll 中有一个 Person 类和一个派生自另一个项目/dll 中的 Person 的 StandardUser 类。我有一个包含 StandardUser 的 Password 类(Password 和 StandardUser 在同一个 dll 中)。

我似乎无法让流利的自动映射在这种情况下工作。

它告诉我:NHibernate.MappingException:来自表密码的关联指的是未映射的类:DomainModel.Users.DomainObjects.StandardUser

如果我将 Person 类移动到与 StandardUser 相同的 dll 中,那么它可以工作。如果 Password 包含 Person 而不是 StandardUser,它也可以工作。

我是否遗漏了某些内容,或者 Fluent Automappings 不支持此功能?


编辑/回答:看来您必须在 AutoMappings 中映射 StandardUser 的程序集。在映射基类之前添加。我不确定这是设计使然还是错误。

4

1 回答 1

2

看来您必须在映射基类之前在 AutoMappings.Add 中映射 StandardUser 的程序集。我不确定这是设计使然还是错误。

于 2009-03-17T02:57:39.933 回答