【发布时间】:2009-07-20 07:34:01
【问题描述】:
我在其中一个项目中使用 NHibernate 2.1.0.4000。我在 cfg 文件中将 adonet.batch_size 设置为 100 但是我仍然看到插入语句被视为单个语句。更新似乎工作正常。这是怎么回事?
更新: 是因为我选择了身份作为主键生成器吗?
<id name="Id" column="Id" unsaved-value="0" type="Int32">
<generator class ="identity"></generator>
</id>
【问题讨论】:
-
我找到了这个 (groups.google.com/group/nhusers/browse_thread/thread/…) 但不确定它是什么意思。
-
nhibernate.info/doc/nhibernate-reference/batch.html:第 13 章。批处理:“请注意,如果您使用身份标识符生成器,NHibernate 会透明地禁用 ADO 级别的插入批处理。”
标签: nhibernate batch-file insert