标题可能令人困惑,所以我试着详细说明。我有一个业务对象,可以跟踪清单或办公室的时间。所以在我的数据库中,我有两列,都可以为空,但只有一列不能为空。在我的映射中我有
References(x=>x.Manifest, "ManifestId").Cascade.All();
References(x=>x.FieldOffice, "FieldOfficeId").Cascade.All();
导致错误的原因。我的问题是:如果外键为空,是否可以以这种方式映射?
很抱歉,如果这令人困惑。 :S
答案 0 :(得分:3)
想出来。 Nmind。
References(x=>x.Manifest, "ManifestId").Nullable().Cascade.All();
是以错误的顺序进行的。