2012-04-13 9 views
0

ルート要素が保存され、すべてのアソシエーションが保存されますが、参照のIDは保存されません。多対一idなしで保存されたNHibernateアロケーション

エンティティassocations

MeasureDomain 1 - > * MeasureSubDomains 1 - > * MeasureControls 1 - > *測定

私は最後のものを除くすべてのエンティティのaddRangeメソッドを持っています。ここに例があります:

セッションでsaveメソッドを呼び出すと、すべてが保存されますが、参照は失われます。私はどのように問題を解決することができ、列domeinがNULLで、値が私の保存MeasureDomainの75を持っている必要があり

MeasureDomainエントリ

id code_1 omschrijving createdat createdby modifiedat modifiedby toelichting 
75 05 Beveiligingsbeleid NULL NULL NULL NULL NULL 

MeasureSubDomainエントリ

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 

:私の例を参照してください。 こちら?

答えて

3

は、あなたはそれが

foreach (var item in subDomains) 
{ 
     item.MeasureDomain = this; 
     this.SubDomains.Add(item); 
} 
session.Update(this); 
+0

OMGに、これはこれは私にhappends 123987時間です属するドメインサブドメインを伝える必要があります。私はそれが属しているドメインプロパティを設定するのを忘れていました。どうもありがとう!あなたは私に多くの時間を救った、どれほど愚かなのか。 –

関連する問題