Azure 表存储中的 PartitionKey 和 RowKey 必须是字符串吗?
我怀疑是这样,因为抽象类 TableServiceEntity 具有以下内容:
public virtual string PartitionKey { get; set; }
public virtual string RowKey { get; set; }
如果我想要一个 DateTime 或 Double 的 RowKey 怎么办?
I suspect so, as the abstract class TableServiceEntity have the following:
public virtual string PartitionKey { get; set; }
public virtual string RowKey { get; set; }
What if I want a RowKey that is a DateTime or a Double?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这些都是字符串。
如果您希望 RowKey 为 DateTime 或 Double,则必须使用字符串表示形式。
有一些常见的模式。对于 DateTime,通常会看到使用方便排序的字符串表示 DateTime:
或
请参阅此博客Steve Marx 的帖子 - http://blog.smarx。 com/posts/using-numbers-as-keys-in-windows-azure
yes, these are both strings.
If you want the RowKey to be a DateTime or a Double then you must use a string representation.
There are a few common patterns for this. For DateTime, it's common to see the DateTime represented using a string that is conveniently sorted:
or
See this blog post from Steve Marx - http://blog.smarx.com/posts/using-numbers-as-keys-in-windows-azure