@ Чжаосин Лу Спасибо за ваш ответ.Да, похоже, что Table Storage Service не предназначен для поддержки специального порядка столбцов.Если объект вставляется с использованием WindowsAzure.Storage library
, свойства возвращаются в алфавитном порядке.
Однако я использую более «ручной» метод для хранения данных в Table Storage на устройствах NETMF, основанный на методе Insert Entity, равном Table Service REST API
, с Atom Feed для хранения сущности.
Если хранение в облаке выполняется таким образом, порядок свойств в ленте Atom сохраняется, и они сортируются в этом порядке при просмотре с помощью Microsoft Azure Storage Explorer.
КакЯ не нашел способа сохранить этот порядок, попробовав несколько команд слияния или обновления разных библиотек, теперь я - для редактирования свойства - иду по пути:
- получить фактическую копиюEntity from the Cloud
- удалить Entity in the Cloud
- записать отредактированный Entity обратно в Cloud, используя метод Insert Entity API REST Table Service.
Таким образом, первоначальный порядок сохраняется.Я знаю, что существует небольшой риск потерять сущность, когда интернет-соединение прерывается.Для приложения, которое я только что написал, я не хочу, чтобы мое приложение разрушало существующий порядок, который в конечном итоге хочет сохранить пользователь.
Ваше второе утверждение, а именно то, что Microsoft Azure Storage Explorer по умолчанию отображает«другие» столбцы в алфавитном порядке кажутся не совсем корректными.Если они хранятся так, как описано выше, они по умолчанию отображаются в этом порядке.Смотрите мой скриншот таблицы .