كيفية إنشاء جدول جديد باستخدام تخزين الجدول في Azure

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

سؤال

لقد حاولت استخدام العينات التي أوصت بها روجر جينينغز في كتابه ، "الحوسبة السحابية مع 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" يغطي كل هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top