我有一个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?或者我是否也需要调用session.Save(资产)?
由于
大卫
答案 0 :(得分:1)
如果没有它们之间的引用,您需要手动保存。从建模的角度来看,你可能错过了拥有这两件事的聚合根?