我的根元素及其所有关联都已保存,但引用的 id 未保存。
实体关联
MeasureDomain 1 -> * MeasureSubDomains 1 -> * MeasureControls 1 -> * Measure
除了最后一个之外,我对所有实体都有 addRange 方法。这是一个例子:
/// <summary>
/// Gets or sets the sub domains.
/// </summary>
/// <value>
/// The sub domains.
/// </value>
public virtual IList<MeasureSubDomain> SubDomains { get; set; }
/// <summary>
/// Adds the sub domain.
/// </summary>
/// <param name="subDomain">The sub domain.</param>
public virtual void AddSubDomains(IEnumerable<MeasureSubDomain> subDomains)
{
foreach (var item in subDomains)
this.SubDomains.Add(item);
}
当我在会话上调用 save 方法时,一切都被保存了,但引用丢失了。看我的例子:
测量域条目
id code_1 omschrijving createdat createdby modifiedat modifiedby toelichting
75 05 Beveiligingsbeleid NULL NULL NULL NULL NULL
测量子域条目
id code omschrijving domein createdat createdby modifiedat modifiedby toelichting
204 01 Informatiebeveo NULL NULL NULL NULL NULL Directie richting en ondersteuning bieden voor informatiebeveiliging overeenkomstig de bedrijfsmatige eisen en relevante wetten en voorschriften
列域为 NULL 并且应该具有我保存的 MeasureDomain 的值 75,我该如何解决这个问题?