【发布时间】:2021-11-22 10:42:45
【问题描述】:
我们在 AWS 上有一个 DotNet Core API (C#) 和集群 RavenDB 服务器 (5.23)。创建文档时,ID 具有不同的格式,具体取决于客户端。如果使用 Swagger/Postman/xUnit 测试,我们会得到 Id="person/1234-C"。如果第三方调用端点,那么我们会得到 Id="Person/0000000000000001234-C"。请注意,第一个字符是一个小写,另一个是大写。在保存实体之前将 person.Id (string) 属性设置为 null。
ID 格式没有自定义配置。唯一的约定集是 MaxNumberOfRequestsPerSession。我已经阅读了关于 Ids (Server Id/Identity) 的文档,但我没有看到任何有用的东西。
为什么 Id 格式不同?如何确保它始终是正确的格式?不同国家、不同语言(但时区相同)的客户和 AWS 会以某种方式产生影响吗?
【问题讨论】:
标签: ravendb