كيفية إنشاء جدول جديد باستخدام تخزين الجدول في Azure
-
01-10-2019 - |
سؤال
لقد حاولت استخدام العينات التي أوصت بها روجر جينينغز في كتابه ، "الحوسبة السحابية مع Windows Azure" ، لكنه يستخدم الإصدار 1. أنا أستخدم V1.2 وهناك الكثير من الاختلافات. أولاً ، اضطررت إلى إعادة ترجمة DLL Storageclient مع مساحة الاسم المصححة وغيرها من التغييرات. ثم ، عندما أستخدم الكود الخاص به لإنشاء جدول في بداية التطبيق ، أحصل على "فهرس خارج النطاق".
هل تمكن أي شخص من إنشاء جدول بنجاح عند بدء تشغيل التطبيق؟ إذا كان الأمر كذلك ، كيف؟ أيضًا ، إذا كان هناك أي دروس/عينات تستخدم الإصدار 1.2 ، فأنا أقدرها كثيرًا أيضًا.
المحلول
لم تعد مضطرًا لإعادة بناء مكتبة عميل تخزين عينة. سيضيف V1.2 بشكل تلقائي ثلاث إشارات DLL إلى دورك:
- microsoft.windowsazure.diagnostics
- Microsoft.Windowazure.Serviceruntime
- microsoft.windowsazure.storageclient
لإنشاء جدول ، ستحتاج أولاً إلى إعداد الجدول الخاص بك:
- قم بإنشاء فئة مستمدة من TableServiceentity (قل ، "myentity")-
- اشتق فئة الجدول من TableServiceContext (قل ، "myentityDataServiceContext"). في تلك الفئة ، قم بإنشاء خاصية من Type DataServiceQuery <MyEntity> () التي تُرجع Createquery <MyEntity> ("myentities") ؛
بمجرد القيام بذلك ، قم بإنشاء الجدول برمز مثل هذا:
var account = CloudStorageAccount.DevelopmentStorageAccount;
CloudTableClient.CreateTablesFromModel(typeof(MyEntityDataServiceContext),account.TableEndpoint.AbsoluteUri, account.Credentials);
لإلقاء نظرة أكثر تفصيلاً على هذا ، قم بتنزيل مجموعة تدريب منصة Azure. هناك مختبر يسمى "استكشاف Windows Azure Storage" يغطي كل هذا.