Мне нужна небольшая помощь, чтобы отобразить следующую структуру, используя Fluent NHibernate. Логика моих занятий заключается в том, чтобы иметь вопрос, содержащий список вариантов и один ответ. Каждый ответ содержит подсписок вариантов, содержащихся в вопросе. Надеюсь, приведенный ниже код более понятен
Я свернул код для каждого класса, чтобы он содержал только данные, относящиеся к этому вопросу
class Question {
public virtual int Id { get; set; }
public virtual IList<Choice> Choices { get; set; }
public virtual Answer Answer { get; set; }
}
class Choice {
public virtual int Id { get; set; }
public virtual Question Question { get; set; }
}
class Answer {
public virtual int Id { get; set; }
public virtual IList<Choice> Choices { get; set; }
}
Проблема здесь в том, как сопоставить список вариантов для класса Ответ, чтобы выбор в ответе ссылался на тот же выбор в вопросе
Я также открыт для предложений даже изменить структуру классов для достижения той же цели, если у вас, ребята, есть идея получше
Заранее спасибо