如果我想将二进制文件保存到Azure Table,当我创建一个由TableServiceEntity继承的类时,我应该使用哪种数据类型?以及如何检查数据类型的长度以确保其不超过64k
public class SomeEntity : TableServiceEntity
{
public whattype BinaryData { get; set; }
}
答案 0 :(得分:4)
对于二进制,只需要长度<= 64K的byte []。表存储客户端将其转换为Base64仅用于传输目的,但存储将以二进制形式存储。 如果要存储超过64K,可以将其拆分为多列。
我编写了一个备用的Azure表存储客户端Lucifure Stash,它支持大数据列&gt; 64K,数组,枚举,序列化,公共和私有属性和字段等。它是开源的,可在http://lucifurestash.codeplex.com和NuGet获得。