У меня есть следующий класс
public class Person
{
private IList<Person> _children;
public IEnumerable<Person> Children { get; }
public void AddChild(Person child)
{
// Some business logic and adding to the internal list
}
}
Какие изменения я должен был бы внести, чтобы NHibenrate смог сохранить коллекцию Child (кроме создания виртуального, я знаю это).
Должен ли я добавить установщик к свойству children, которое делает что-то вроде _children.Clear(); _children.AddRange(value)
. В настоящее время модель довольно хорошо выражает мои намерения, но я не уверен, сколько нужно изменить, чтобы NH смог помочь мне с постоянством.