我使用asp.net模型绑定从视图中检索对象。检索到的对象很少完成,因为这需要加载整个对象图。
我有一个类如:
class Garage {
int garageID;
String name;
ICollection<Car> cars;
}
某些视图未被发送到汽车列表,因此返回null。在那些场合,我不希望cascade =“all”(这就是所有设置),因为我认为会删除所有的汽车。在其他场合(当视图获得所有车辆并且它们都返回到控制器时),我确实希望在车库保存时更新所有车辆。
NHibernate是否提供了执行此操作的机制?我研究了ILifecycle-它看起来有点复杂和很多工作。我查看了IValidate - 它似乎不适用于此。
答案 0 :(得分:0)
事实证明 - 如果你设置了cascade =“all”,那么当删除引用时NHibernate不会删除。