【发布时间】:2014-03-11 03:39:26
【问题描述】:
我有一个当前任务,需要动态创建 Azure TableStorage 表 (C#) 并插入实体。这部分现在可以了。
现在需要将这些表分组成某种形式的通用性,以形成类似于树状结构的东西。
说:
存储帐户有几个组,每个组有几个表。
正在考虑使用类似于如何将名称添加到 Blob 存储以具有看起来像路径的内容的方式,但使用 _ 或 / 命名表不是一种选择。
我希望我能够清楚地说明情况。请不要犹豫,回复这两个答案或澄清。
【问题讨论】:
-
看到了这个stackoverflow.com/questions/14611574/…,但恐怕它只会给我留下一张桌子:(
-
如果您能提供一些关于为什么需要这样做的背景信息会有所帮助。
-
您好 Herve,该应用程序应由多个用户使用。每个用户可以创建多个帐户。每个帐户都有记录的活动。这些帐户并非全面相同,它们将具有不同的多个日志数据。因此,为此,也许是一个明智的数据检索过程,我想以 User1/Account1/Account1Process1Log 的形式检索数据;也可以是 User1/Account1/Account1Process2Log 我希望我能表达清楚。提前致谢!
-
感谢您提供更多详细信息。您可以按照以下方式命名您的表:user1-account1-accountprocess1log。或者将表命名为 user1,并有一个带有“account1”的 PartitionKey,以及一个 RowKey 的 GUID,以使其唯一;然后将进程名称存储在另一个字段中。找到命名约定解决方案的最佳方法是首先从您的阅读目标开始:您需要快速和/或经常访问什么?
-
你好赫夫。谢谢你的建议。我也在调查它,但这不会导致我只有一张桌子吗?提前致谢!
标签: c# azure azure-table-storage