首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HiLo:如何控制低值

HiLo:如何控制低值
EN

Stack Overflow用户
提问于 2010-03-15 19:36:50
回答 1查看 309关注 0票数 1

我正在我的S#rpArchitecture/NHibernate项目中使用HiLo生成器,并且我正在执行一个大的导入批处理。

我在某处读到过关于预测任何新记录的低值的可能性,因为它们是在客户端生成的。我认为这意味着我可以自己控制低值,或者至少从某个地方获取下一个低值。

我想要使用它的原因是,我想要设置与我将要插入的其他实体的关系。它们还不存在,但将在批处理事务完成之前插入。

但是,我找不到有关如何设置低值或如何获取下一个低值的信息。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-15 21:46:53

你不需要预测任何东西来建立你的关系。它们是基于域模型设置的,而不是ID。

使用HiLo的好处是is是在客户端生成的(无论如何对您来说是透明的),因此工作单元被保留(在刷新/提交之前不会完成DB写入),这与identity不同,在identity中,插入是立即进行的。

推荐阅读:http://fabiomaulo.blogspot.com/2009/02/nh210-generators-behavior-explained.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2446741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档