У меня есть класс с именем Results. и постоянный аналог с именем PersistentResults
class Results {
public virtual IList<IHost> Hosts { get; set; }
}
class PeristentResults : Results {
public virtual Guid ID { get; set; }
public virtual IList<PersistentHost> Hosts
{
get { return base.Hosts as IList<PersistentHost>; }
set { base.Hosts = value as IList<IHost>; }
}
}
Мое отображение спящего режима для моего PersistentResult таково:
class ResultsMap : ClassMap<PersistentResults>
{
Table("result");
Id(i => i.ID).Column("id").GeneratedBy.Assigned();
HasMany<PersistentHost>(r => r.Hosts).KeyColumn("resultid").Table("host").Cascade.SaveUpdate();
}
Класс корректно сохраняет Хосты в базе данных, однако их возврат приводит к нулевому значению.
Мысли
Мое решение состояло в том, чтобы исправить глупую опечатку, которую я сделал несколько дней назад в сопоставлении хоста.
о, черт возьми