NHibernate - 映射ID的最佳策略,不是身份

时间:2011-10-19 12:19:56

标签: c# sql-server nhibernate

只是一个简单的问题,如何映射必须手动分配的主键(数据类型为int)。因此,数据库中没有标识,如果手动编写代码,您可能会打开一个事务,锁定表,取最高ID,递增1,然后插入带有新值的记录。

2 个答案:

答案 0 :(得分:2)

设置要分配的Id生成器。在http://barchitect.blogspot.com/2008/07/nhibernate-generator-and-primary-key.html

了解更多信息

答案 1 :(得分:0)

实际上,我使用了增量生成器,不知怎的,我忽略了它的存在。它对它的使用有一些限制,但它现在适合这种情况。