我正在使用Nhibernate for oracle,我需要增加每个插入的主键值。哪一个是最好的方法和有效的方法? Oracle序列,Nhinerbate增量还是其他方式?
答案 0 :(得分:2)
使用oracle,您可以使用seqhilo
,它使用数据库序列而不是单独的表。您可以同时获得hilo(内存中的密钥生成,不需要db往返)和序列(不需要单独的事务)的优势。
答案 1 :(得分:1)
您可以在Nhibernate中使用hilo来生成您的ID(对于NHibernate,它是现在管理ID的最佳方式)。