Nhibernate与oracle - 主键增量的最佳方式

时间:2009-10-19 06:45:21

标签: oracle nhibernate

我正在使用Nhibernate for oracle,我需要增加每个插入的主键值。哪一个是最好的方法和有效的方法? Oracle序列,Nhinerbate增量还是其他方式?

2 个答案:

答案 0 :(得分:2)

使用oracle,您可以使用seqhilo,它使用数据库序列而不是单独的表。您可以同时获得hilo(内存中的密钥生成,不需要db往返)和序列(不需要单独的事务)的优势。

答案 1 :(得分:1)

您可以在Nhibernate中使用hilo来生成您的ID(对于NHibernate,它是现在管理ID的最佳方式)。