Я нашел несколько сообщений об этом, но никто, кажется, мне не помогает. Также, похоже, существует путаница в отношении решений, работающих или не работающих на разных этапах разработки FluentNHibernate.(Fluent) NHibernate: сопоставление IDictionary <MappedClass, MyEnum>
У меня есть следующие классы:
public class MappedClass
{
...
}
public enum MyEnum
{
One,
Two
}
public class Foo
{
...
public virtual IDictionary<MappedClass, MyEnum> Values { get; set; }
}
Мои вопросы:
- Будет ли нужен отдельный (третий) таблицу MyEnum?
- Как я могу сопоставить тип MyEnum? Нужно ли мне?
- Какое должно быть отображение Foo?
Я попытался отображение HasMany (х => x.Values) .AsMap ("MappedClass") ... В результате: ссылки Ассоциация неотображенного класс:: NHibernate.MappingException MyEnum
Вы используете объект как ключ и перечисление как значение? –
Существуют ли конкретные соображения или преимущества для альтернативы? – anthony
конкретно, каждый Foo может иметь одно значение MyEnum для MappedClass. я не совсем понимаю, каким будет лучший способ представить эту структуру. – anthony