1

1 つのプロジェクト/dll に Person クラスがあり、別のプロジェクト/dll に Person から派生した StandardUser クラスがあります。StandardUser を含む Password クラスがあります (Password と StandardUser は同じ dll にあります)。

このシナリオで流暢な自動マッピングを機能させることができないようです。

それは私に伝えます:NHibernate.MappingException:テーブルパスワードからの関連付けは、マップされていないクラスを参照しています:DomainModel.Users.DomainObjects.StandardUser

Person クラスを StandardUser と同じ dll に移動すると、機能します。Password に StandardUser ではなく Person が含まれている場合にも機能します。

何か不足していますか、それとも Fluent Automappings ではサポートされていませんか?


編集/回答:基本クラスをマップする前に、AutoMappings.Add で StandardUser のアセンブリをマップする必要があるようです。これが仕様によるものなのかバグなのかはわかりません。

4

1 に答える 1

2

基本クラスをマップする前に、AutoMappings.Add で StandardUser のアセンブリをマップする必要があるようです。これが仕様によるものなのかバグなのかはわかりません。

于 2009-03-17T02:57:39.933 に答える