Я использую NHibernate и Fluent для составления карт и классов. У меня есть классы Survey и Question (Ответ не обязателен). Проблема в том, что Вопрос идет с опросом ноль.
public class Survey
{
public virtual string Description { get; set; }
public virtual IList<Question> Questions { get; set; }
}
public class Question
{
public virtual string Description { get; set; }
public virtual IList<Answer> Answers { get; set; }
public virtual Survey Survey { get; set; }
}
public class SurveyMap
{
public SurveyMap(): ClassMap<Survey>
{
Id(t => t.ID);
Map(c => c.Name);
Map(r => r.Description);
Map(e => e.Exclusion);
HasMany(f => f.Questions).Cascade.All().Inverse().Not.KeyNullable();
}
}
public class QuestionMap
{
public QuestionMap(): ClassMap<Question>
{
Id(t => t.ID);
Map(c => c.Name);
Map(r => r.Description);
//HasMany(r => r.Answers).Cascade.AllDeleteOrphan().Not.KeyNullable();
References(s => s.Survey).Cascade.All();
}
}
Объект вопросника внутри объекта обследования
Изображение выше показывает, что опрос нулевой.
Что не так с отображением?
Я уже пытался поставить только Reference(x => x.Survey);
на ребенка тоже.