2

vs2008で最新バージョンの自動マッピングとFNHを使用していますが、この例外が発生しました

まず、例外は有益ではありません!どのクラスがこのエラーを引き起こしているのかわかりません。

第二に、どうすればこの問題を解決できますか?それは私が持っている抽象的な'description'プロパティのためですか?

4

3 に答える 3

1

この例外をスローするFluentNHibernateコードを見ると、クラスマップでMap(x => x.Description)を2回呼び出している可能性があります。

于 2010-11-15T18:05:25.787 に答える
1

データベースにマップする予定のない抽象プロパティの場合は、自動マッピングオーバーライドでそのプロパティに無視を追加することをお勧めします。

 mapping.IgnoreProperty(x => x.Description);
于 2010-11-22T11:49:07.223 に答える
1

同じ問題が発生しましたが、Mapクラスを確認したところ、何らかの理由でコードジェネレーターが同じプロパティの2つのインスタンスを配置した結果、実行時にこの例外がスローされたことがわかりました。

チェックリストとして、エンティティマップクラスのMapファイルをチェックし、マッピングがプロパティに固有であることを確認してください。

重複したものを削除すると、実行できました。

ありがとう

于 2012-03-12T07:56:04.750 に答える