我在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的程序集。我不确定这是设计还是错误。
答案 0 :(得分:2)
在映射基类之前,您必须在AutoMappings.Add中映射StandardUser的程序集。我不确定这是设计还是错误。