【发布时间】:2011-05-18 08:16:58
【问题描述】:
我正在为一个新项目评估 RavenDB。
如果我创建 100 个实体,我会得到很好的连续 ID,例如:
- posts/1
- posts/2
- posts/3
- ...
- 帖子/100
但是,如果我构建一个新的 DocumentStore 实例(在 App Restart 之后)并尝试创建新实体,我会得到像这样的奇怪 ID:
- 帖子/1025
- 帖子/1026
- 帖子/1027
有什么帮助吗?
注意:我正在使用带有 ASP.NET MVC 3 的嵌入式服务器
【问题讨论】:
-
如果连续的 ID 对您很重要,那么您通常做错了什么。
-
有时对我来说似乎是合理的。例如,发票编号应该是连续的、唯一的和不变的。在某些情况下,这似乎是一个合理的身份。或者您会始终使用代理ID,然后以其他方式手动生成顺序发票编号?