У меня есть классы Post и Comment, и у них есть отношения один ко многим, где у Post есть список комментариев. Как я могу сопоставить это как однонаправленные отношения с Fluent NHibernate, так как для комментария не нужно знать его родительский пост? В настоящее время это мое отображение комментариев:
Id(x => x.Id);
Map(x => x.Body);
References(x => x.User);
и для почты:
Id(x => x.Id);
Map(x => x.Title);
HasMany(x => x.Comments)
.Inverse()
.WithKeyColumn("PostId")
.Cascade.AllDeleteOrphan();
Это не работает, потому что когда я пытаюсь сохранить экземпляр Post с новым добавленным комментарием, внешний ключ для Comment (PostId) остается пустым. И, конечно, комментарий не может быть сохранен с пустым PostId. Я пытался удалить предложение .Inverse (), но это тоже не работает.