Привет, я путаюсь с тем, как сохранить объект с помощью nhibernate.
скажем, у меня есть класс Foo, который имеет отношения один-ко-многим с ChildFoo.
Таблица foo имеет идентификатор и имя. Таблица ChildFoo имеет sourceID, который совпадает с id для сущности foo.
Отображение будет выглядеть следующим образом.
class Foo
{
public virtual ID {get;set;}
public IList<FooChild> Components{get;set;}
}
отображение будет выглядеть так
public FooMap : ClassMap<FooMap>
{
public FooMap()
{
HasMany(x => x.Components).KeyColumn("SourceID");
}
}
Теперь, когда я хочу сохранить FooMap с некоторой коллекцией компонентов, как сказать беглому nhibernate сохранить сущность (класс foo с группой Foo Children, хранящейся в списке компонентов), которую я создал, не требуя от меня сохранить каждый компонент вручную.
спасибо.