BuildSessionFactory Line中的Automapping和FNH中的异常

时间:2010-11-14 12:20:55

标签: fluent-nhibernate automapping

我正在使用最新版本的自动化和FNH与vs2008,我得到了这个例外 “ 尝试在已添加时添加属性'描述'

首先,异常不提供信息!我无法找出导致此错误的类。

其次,我该如何解决这个问题?是因为我有一个抽象的“描述”属性吗?

3 个答案:

答案 0 :(得分:1)

查看FluentNHibernate code that throws this exception表示您可能在类地图中两次调用地图(x => x.Description)。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

我有同样的问题,但是当我检查Map类时,我发现由于某种原因,代码生成器在运行时将两个相同属性的实例放在运行时抛出此异常。

作为检查清单,请检查实体地图类的地图文件,并确保该地图属性是唯一的。

一旦删除了重复的一个,我就能运行它。

感谢

相关问题