vs2008で最新バージョンの自動マッピングとFNHを使用していますが、この例外が発生しました。
まず、例外は有益ではありません!どのクラスがこのエラーを引き起こしているのかわかりません。
第二に、どうすればこの問題を解決できますか?それは私が持っている抽象的な'description'プロパティのためですか?
vs2008で最新バージョンの自動マッピングとFNHを使用していますが、この例外が発生しました。
まず、例外は有益ではありません!どのクラスがこのエラーを引き起こしているのかわかりません。
第二に、どうすればこの問題を解決できますか?それは私が持っている抽象的な'description'プロパティのためですか?
この例外をスローするFluentNHibernateコードを見ると、クラスマップでMap(x => x.Description)を2回呼び出している可能性があります。
データベースにマップする予定のない抽象プロパティの場合は、自動マッピングオーバーライドでそのプロパティに無視を追加することをお勧めします。
mapping.IgnoreProperty(x => x.Description);
同じ問題が発生しましたが、Mapクラスを確認したところ、何らかの理由でコードジェネレーターが同じプロパティの2つのインスタンスを配置した結果、実行時にこの例外がスローされたことがわかりました。
チェックリストとして、エンティティマップクラスのMapファイルをチェックし、マッピングがプロパティに固有であることを確認してください。
重複したものを削除すると、実行できました。
ありがとう