ステートレス セッションを使用している間は、オブジェクトの関連付け (子) を明示的に保存する必要があることを理解しています
次のオブジェクトがある場合:
public class Parent()
{
public int Id {get;set;}
public string Name {get;set;}
public IList<Child> Childs {get;set;}
}
public class Child()
{
public int Id {get;set;}
public string Name {get;set;}
}
親のインスタンスを変更してそれに子を 1 つ追加し、次のステートメントを使用して親と子を保存します。
statelesssession.Update(parentInstance);
statelesssession.Insert(parentInstance.Childs.Last());
これを行うと、親が正常に更新され、子レコードが作成されますが、子テーブルのフィールド Parent_Id は null のままであるため、関連付けは記録されません。
ステートレス セッションを使用してアソシエーションを手動で記録するにはどうすればよいですか?