Как создать новую таблицу с использованием хранения таблицы в Azure
-
01-10-2019 - |
Вопрос
Я пытался использовать образцы, которые 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», которая охватывает все это.