2009-03-17 8 views
1

私は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ののアセンブリをマッピングしなければならないことが表示されます。これが設計かバグかどうかはわかりません。

答えて

2

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

+0

これは間違いなくバグです。指摘していただきありがとうございます。あなたが回避策を持っているのでうれしい。 –

関連する問題