我发现了很多关于这个的帖子,但似乎没有一个能直接帮助我。此外,在 FluentNHibernate 开发的不同阶段,解决方案是否有效似乎也存在混淆。
我有以下课程:
public class MappedClass
{
...
}
public enum MyEnum
{
One,
Two
}
public class Foo
{
...
public virtual IDictionary<MappedClass, MyEnum> Values { get; set; }
}
我的问题是:
- 我需要一个单独的(第三个)MyEnum 表吗?
- 如何映射 MyEnum 类型?我是不是该?
- Foo 的映射应该是什么样的?
我试过映射 HasMany(x => x.Values).AsMap("MappedClass")... 这导致: NHibernate.MappingException : Association references unmapped class: MyEnum