在NHibernate中插入数据但对标识符

时间:2016-11-29 14:55:43

标签: c# nhibernate

我从网络服务器获取数据并将其插入我的PostgreSQL数据库中。 我的表的id为serial,这是由PostgreSQL中的序列处理的自动增量值。

我只是插入数据,在此之后不对数据做任何事情。 所以我对ID的价值不感兴趣。 我看到NHibernate为每个插入调用select nextval。 如何告诉NHibernate没有必要? 它只需要发送一个insert语句并继续前进。

在我的xml中我有:

<id name="Id" column="id">
  <generator class="native">
    <param name="sequence">id_seq</param>
  </generator>
</id>

我也在其他部分使用这个xml / class然后我得到了数据然后我确实需要id的值。

1 个答案:

答案 0 :(得分:0)