オブジェクトのコレクションを効率的にロードしたい。次のコードサンプルは、私が現在行っていることを示しています。ただし、c.CommunicationMethodsおよびc.Rolesオブジェクトには、一度に1つのSqlステートメントがロードされます。バッグとバッチサイズへの参照を見ました...誰かがサンプルマッピングファイル参照を提供できますか?それが私の最善の選択肢ですか?ここでループを維持し、SQLステートメントをバッチ処理できますか?
CommunicationMethodsとRolesはどちらも、連絡先マッピングファイルで多対1として定義されています。
NHibernateUtil.Initialize(entity.Collection1);
NHibernateUtil.Initialize(entity.Collection2);
NHibernateUtil.Initialize(entity.Contacts);
foreach (var c in entity.Contacts)
{
NHibernateUtil.Initialize(c.CommunicationMethods);
NHibernateUtil.Initialize(c.Roles);
}