Я нашел несколько постов по этому поводу, но, похоже, ни один из них не помог мне напрямую.Также кажется, что на разных этапах разработки 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: ассоциация ссылается на не сопоставленный класс: MyEnum