Как сохранить двоичный файл в хранилище таблиц Azure с помощью TableServiceEntity? - PullRequest
0 голосов
/ 27 марта 2012

Если я хочу сохранить двоичный файл в Azure Table, когда я создаю класс, унаследованный TableServiceEntity, какой тип данных мне следует использовать?и как проверить длину для типа данных, чтобы убедиться, что он не превышает 64 КБ

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

1 Ответ

4 голосов
/ 27 марта 2012

Для двоичного файла байт [] длиной <= 64 КБ - это все, что необходимо.Клиент хранения таблиц преобразует его в Base64 только для транспортных целей, но хранение будет в двоичном формате.Если вы хотите сохранить более 64 КБ, вы можете разбить его на несколько столбцов. </p>

Я написал альтернативный клиент хранения таблиц Azure, Lucifure Stash, который поддерживает большие столбцы данных> 64 КБ, массивы, перечисления, сериализацию, общедоступныеи частные свойства и поля и многое другое.Он открыт и доступен по http://lucifurestash.codeplex.com и через NuGet.

...