我正在使用最新版本的自动化和FNH与vs2008,我得到了这个例外 “ 尝试在已添加时添加属性'描述' ”
首先,异常不提供信息!我无法找出导致此错误的类。
其次,我该如何解决这个问题?是因为我有一个抽象的“描述”属性吗?
答案 0 :(得分:1)
查看FluentNHibernate code that throws this exception表示您可能在类地图中两次调用地图(x => x.Description)。
答案 1 :(得分:1)
如果它是一个您不打算映射到数据库的抽象属性,您可能希望在自动覆盖中向该属性添加一个Ignore。
mapping.IgnoreProperty(x => x.Description);
答案 2 :(得分:1)
我有同样的问题,但是当我检查Map类时,我发现由于某种原因,代码生成器在运行时将两个相同属性的实例放在运行时抛出此异常。
作为检查清单,请检查实体地图类的地图文件,并确保该地图属性是唯一的。
一旦删除了重复的一个,我就能运行它。
感谢