NHibernate Fluent Automapping跨DLL

时间:2009-03-17 02:37:47

标签: c# .net nhibernate fluent-nhibernate nhibernate-mapping

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

我似乎无法使用流畅的自动化来处理这种情况。

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

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

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


编辑/回答:在映射基类之前,您必须在AutoMappings.Add中映射StandardUser的程序集。我不确定这是设计还是错误。

1 个答案:

答案 0 :(得分:2)

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