C# 如何通过TableServiceEntity将二进制文件保存到Azure表存储?

C# 如何通过TableServiceEntity将二进制文件保存到Azure表存储?,c#,azure,azure-storage,C#,Azure,Azure Storage,如果我想将二进制文件保存到Azure表,当我创建一个由TableServiceEntity继承的类时,我应该使用什么数据类型?以及如何检查数据类型的长度以确保其不超过64k public class SomeEntity : TableServiceEntity { public whattype BinaryData { get; set; } } 对于二进制,长度为64K的字节[]、数组、枚举、序列化、公共和私有属性以及字段等。它是开源的,可通过NuGet获得。对于二进制,长度

如果我想将二进制文件保存到Azure表,当我创建一个由TableServiceEntity继承的类时,我应该使用什么数据类型?以及如何检查数据类型的长度以确保其不超过64k

public class SomeEntity : TableServiceEntity
{
      public whattype BinaryData { get; set; }
}

对于二进制,长度为64K的字节[]、数组、枚举、序列化、公共和私有属性以及字段等。它是开源的,可通过NuGet获得。

对于二进制,长度为64K的字节[],数组、枚举、序列化、公共和私有属性和字段等。它是开源的,可通过NuGet获取。

对于二进制数据,我倾向于将其放在Blobstore中,然后在我的表中引用。我喜欢在一个事务中查询它们,因为我总是同时需要它们,并且二进制数小于64kYou还可以通过LokadCloud检查FatEntities-这可能最适合您的需要!对于二进制数据,我倾向于将其放在Blobstore中,然后在表中引用该数据。我喜欢在一个事务中查询它们,因为我总是同时需要它们,并且二进制数据少于64kYou还可以通过LokadCloud检查FatEntities-这可能最适合您的需要!有意思,我去看看。它可以支持一行超过1M的数据吗?Azure表存储不支持超过1MB的总行大小。这包括开销,包括用于存储属性名称的空间。当然,您可以使用抽象级别并跨多行拆分,但Blob存储将是这里的首选实现。它可以支持一行超过1M的数据吗?Azure表存储不支持超过1MB的总行大小。这包括开销,包括用于存储属性名称的空间。当然,您可以使用抽象级别并跨多行拆分,但Blob存储将是这里的首选实现。