9
我懷疑如此,作爲抽象類TableServiceEntity有以下幾點:Azure表存儲中的PartitionKey和RowKey必須是字符串嗎?
public virtual string PartitionKey { get; set; }
public virtual string RowKey { get; set; }
如果我想要一個RowKey是一個DateTime或雙?
我懷疑如此,作爲抽象類TableServiceEntity有以下幾點:Azure表存儲中的PartitionKey和RowKey必須是字符串嗎?
public virtual string PartitionKey { get; set; }
public virtual string RowKey { get; set; }
如果我想要一個RowKey是一個DateTime或雙?
是的,這些都是字符串。
如果您希望RowKey是DateTime或Double,那麼您必須使用字符串表示形式。
有幾種常見的模式。對於日期時間,這是經常可以看到的日期時間爲代表的使用便利,排序的字符串:
或
見史蒂夫·馬克思這個博客帖子 - http://blog.smarx.com/posts/using-numbers-as-keys-in-windows-azure
我也發現這是明確的[MSDN文章](http://msdn.microsoft.com/en-us/library/dd179338.aspx)。 **分區鍵可能是一個字符串值,最大可達1 KB **另外:**行鍵是一個字符串值,最大可達1 KB ** – 2011-03-21 13:54:52
另請注意,有4個禁止字符 - \,/,?,#(我認爲) - 如果你使用這些,那麼你會得到一個「超出範圍」類型的錯誤信息 – Stuart 2011-04-13 21:14:50
這會利用數據應該每天或每小時等等?如果它是一個字符串,那麼如何做比查詢更大的查詢? – Zapnologica 2015-11-02 12:47:10