【发布时间】:2014-06-24 04:05:28
【问题描述】:
我希望在 RavenDb 数据库中为客户托管一些配置参数,同时在 Azure 表存储中为这些参数每分钟生成大量数据点。我需要一种基本的方式来连接 RavenDb 和 ATS。显然,这种连接是通过键来完成的。我的问题是 RavenDb 在其所有 Id 字段中都使用正斜杠,而 ATS 在 PartitionKey 或 RowKey 中使用正斜杠时会呕吐。
我的问题如下:我的 RavenDb 实体中是否可以有一个只读的 Id 键(没有设置器)。这种键方法将返回基于 Guid 的键的值,该键前面带有“entity/”前缀。这样,我也可以将基于 Guid 的 ID 密钥存储在 raven 实体中,并能够将 ravenEntity.RootId (guid) 与 storageEntity.PartitionKey (基于 guid 的字符串) 进行比较。我担心即使我的实体似乎坚持到 Raven 并正常加载。我可能对一些更晦涩的功能有问题?
是否有其他建议或可能制定的方法来处理这种关系?
【问题讨论】:
标签: ravendb azure-table-storage