Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 一次一个孩子_Nhibernate_Insert_Parent Child - Fatal编程技术网

Nhibernate 一次一个孩子

Nhibernate 一次一个孩子,nhibernate,insert,parent-child,Nhibernate,Insert,Parent Child,背景: NHibernate 1.2 C#3.5 web应用程序 父子关联:A有B的列表 映射是标准的 我可以看到,使用NHProf和SQL Server profiler,NHibernate为每个B发送一个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); 我如何告诉它做:

背景:

  • NHibernate 1.2
  • C#3.5 web应用程序
  • 父子关联:A有B的列表
  • 映射是标准的
我可以看到,使用NHProf和SQL Server profiler,NHibernate为每个B发送一个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)

我想我找到了答案

  • 设置adonet.batch\U大小
  • 将HiLo生成器用于主键,而不是自动递增
我仍然看到个人
插入
,但是:

  • SQL Server探查器中的查询计数减少
  • NHProf中不再有“选择范围\标识()