私はこれについて多くの投稿を見つけましたが、直接私を助けてくれるものはないようです。また、FluentNHibernateの開発のさまざまな段階で、ソリューションが機能するか機能しないかについて混乱が生じているようです。
私は次のクラスを持っています:
public class MappedClass
{
...
}
public enum MyEnum
{
One,
Two
}
public class Foo
{
...
public virtual IDictionary<MappedClass, MyEnum> Values { get; set; }
}
私の質問は次のとおりです。
- MyEnumの別の(3番目の)テーブルが必要ですか?
- MyEnumタイプをマップするにはどうすればよいですか?するべきか?
- Fooのマッピングはどのように見えるべきですか?
HasMany(x => x.Values).AsMap( "MappedClass")のマッピングを試しました...結果は次のようになります:NHibernate.MappingException:関連付けはマッピングされていないクラスを参照します:MyEnum