Обновление / вставка каскада NHibernate - PullRequest
0 голосов
/ 16 июля 2010

У меня есть класс Case, который предоставляет объект Person следующим образом:

public class Case
{
  public virtual Person Deceased {get;set;}
}

У меня есть класс PersonalAsset, который также предоставляет объект Person:

public class PersonalAsset
{
  public virtual Person Owner {get;set;}
}

Предполагается, что я напишу следующеекод в ISession:

Case case = new Case();
Person deceased = new Person();
case.Deceased = deceased;
PersonalAsset asset = new PersonalAsset();
asset.Owner = deceased;
session.SaveOrUpdate(case);

Существует ли какая-либо конфигурация сопоставления, которая будет автоматически сохранять PersonalAsset?Или мне нужно вызвать сессию. Сохранить (актив)?

Спасибо

Дэвид

1 Ответ

1 голос
/ 16 июля 2010

Без ссылки между ними вам придется сохранять вещи вручную.С точки зрения моделирования, может быть, вам не хватает совокупного корня, которому принадлежат обе эти вещи?

...