Fluent nhibernate BuildSessionFactory行中的自动映射和FNH异常

Fluent nhibernate BuildSessionFactory行中的自动映射和FNH异常,fluent-nhibernate,automapping,Fluent Nhibernate,Automapping,我在vs2008中使用了最新版本的automapping和FNH,我得到了这个例外 “试图在已添加属性“说明”时添加属性”” 首先,例外情况不是信息性的!我无法找出导致此错误的类 第二,我如何解决这个问题?这是因为我有一个抽象的“description”属性吗?查看说明,您可能会在类映射中调用Map(x=>x.description)两次。如果它是一个抽象属性,您不打算映射到数据库,您可能希望在自动映射覆盖中向该属性添加一个Ignore mapping.IgnoreProperty(x =&g

我在vs2008中使用了最新版本的automapping和FNH,我得到了这个例外 “试图在已添加属性“说明”时添加属性”

首先,例外情况不是信息性的!我无法找出导致此错误的类


第二,我如何解决这个问题?这是因为我有一个抽象的“description”属性吗?

查看说明,您可能会在类映射中调用Map(x=>x.description)两次。

如果它是一个抽象属性,您不打算映射到数据库,您可能希望在自动映射覆盖中向该属性添加一个Ignore

 mapping.IgnoreProperty(x => x.Description);

我也有同样的问题,但是当我检查Map类时,我发现由于某种原因,代码生成器已经放置了同一属性的两个实例,因此在运行时引发了此异常

作为检查列表,请检查实体映射类的映射文件,并确保映射对属性是唯一的

我可以运行它,一旦我删除了重复的一个


谢谢

是的,这是一个抽象属性,我用一个非持久属性标记它以忽略它。谢谢