Как создать новую таблицу с использованием хранения таблицы в Azure

StackOverflow https://stackoverflow.com/questions/3674138

Вопрос

Я пытался использовать образцы, которые Roger Jennings рекомендуют в своей книге «Облачные вычисления с Windows Azure», но он использует версию 1. Я использую V1.2, и есть много различий. Во-первых, мне пришлось перекомпилировать хранилище DLL с исправленным пространством имен и другими изменениями. Затем, когда я использую свой код, чтобы создать таблицу в начале приложения, я получаю «вне индекса диапазона».

Кто-нибудь удалось успешно создать таблицу при запуске приложения? Если так, как? Также, если есть какие-либо учебные пособия / образцы, которые используют версию 1.2, я бы очень ценю их.

Это было полезно?

Решение

Вам больше не нужно восстанавливать библиотеку клиента для хранения образца. V1.2 будет автоматически добавлять три ссылки DLL к вашей роли:

  • Microsoft.windowsazure.diagnostics.
  • Microsoft.windowazure.serviceruntime.
  • Microsoft.windowsazure.StorageClient.

Чтобы создать таблицу, вам нужно сначала настроить свой стол:

  • Создать класс, вытекающий из TableServiceStentity (скажем, «Минимальность») -
  • Вытащите класс таблицы от TableServiceContext (скажем, «MyEntityDataServiceContext»). В этом классе создайте свойство типа DataServiceQuery <MyEntity> (), который возвращает CreateQuery <MyEntitiity> («MyEntities»);

Как только вы сделаете это, создайте таблицу с таким кодом:

var account = CloudStorageAccount.DevelopmentStorageAccount;
CloudTableClient.CreateTablesFromModel(typeof(MyEntityDataServiceContext),account.TableEndpoint.AbsoluteUri, account.Credentials);

Для гораздо более подробного взгляда на это загрузите Набор тренировочного комплекта платформы Azure. Отказ Есть лаборатория под названием «Изучение Windows Azure Storage», которая охватывает все это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top