私は1つのプロジェクト/ dllにPersonクラスを持ち、別のプロジェクト/ dllにあるPersonから派生したStandardUserクラスを持っています。私は、StandardUser(パスワードとStandardUserは同じDLLにあります)を含むパスワードクラスを持っています。DLL間のNHibernate Fluent Automapping
このシナリオで流暢な自動演奏をすることはできません。
それは私に語った: NHibernate.MappingException:テーブルのパスワードから関連がマップされていないクラスを参照:DomainModel.Users.DomainObjects.StandardUser
私は、その後、StandardUserのと同じDLLにPersonクラスを移動した場合できます。また、PasswordにStandardUserではなくPersonが含まれている場合にも機能します。
Fluent Automappingsでサポートされていないものがありますか?
編集/回答:あなたが基本クラスをマッピングする前にAutoMappings.AddにStandardUserののアセンブリをマッピングしなければならないことが表示されます。これが設計かバグかどうかはわかりません。
これは間違いなくバグです。指摘していただきありがとうございます。あなたが回避策を持っているのでうれしい。 –