バックグラウンド:
- NHibernate 1.2
- C# 3.5 Web アプリケーション
- 親子関係 : A は B のリストを持っています
- マッピングは標準
<bag>
です。
NHProf と SQL Server プロファイラーを使用すると、NHibernate が B ごとに 1 つの SQL 挿入を送信することがわかります。
INSERT INTO B (a,b,c,d) VALUES (1,2,3,4);
INSERT INTO B (a,b,c,d) VALUES (4,5,6,7);
INSERT INTO B (a,b,c,d) VALUES (8,9,10,11);
どうすればそれを行うように指示できますか:
INSERT INTO B (a,b,c,d) VALUES (1,2,3,4), (5,6,7,8), (9,10,11,12)