Я использую привязку модели asp.net для извлечения объектов из представления. Извлеченные объекты редко бывают завершенными, так как это потребует загрузки всей карты объектов.
У меня есть такой класс:
class Garage {
int garageID;
String name;
ICollection<Car> cars;
}
Некоторым просмотрам не отправляется список автомобилей, поэтому возвращается null. В этих случаях я не хочу каскадировать = "все" (это то, к чему все настроено), поскольку я предполагаю, что это удалит все автомобили. В других случаях (когда представление получает все машины и все они возвращаются контроллеру), я хочу, чтобы все машины обновлялись при сохранении гаража.
Предлагает ли NHibernate какой-либо механизм для этого? Я посмотрел на ILifecycle - кажется, немного сложным и много работы. Я посмотрел на IValidate - кажется, он не применяется здесь.