【发布时间】:2014-01-27 11:00:47
【问题描述】:
是否有映射到 ulong 的 azure table 存储类型?似乎没有很好的方法来存储大于 Int64.MaxValue 的数字。
【问题讨论】:
是否有映射到 ulong 的 azure table 存储类型?似乎没有很好的方法来存储大于 Int64.MaxValue 的数字。
【问题讨论】:
当前支持的数据类型可在 MSDN -http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx 上找到。如您所见,ulong 不是其中之一。
但是,您可以通过自己处理序列化/反序列化来解决此问题。如果您使用的是 2.0 或更高版本的存储库,您可以在对象上使用ITableEntity 接口,覆盖ReadEntity 和WriteEntity 方法。
【讨论】:
Double 或 String 数据类型并在客户端进行转换。两者都能够存储大于 Int64.MaxValue 的数字。
PartitionKey 和 RowKey 属性属于 String 数据类型,无法更改。