سؤال

هل يمكن لأي شخص أن يوجهني إلى مستودع لائق أو مكتبة حقن التبعية لأي من الأشكال المختلفة لخدمات بيانات Azure؟

أنا أبحث عن طرق أسرع لطرح التطبيقات في السوق وأرغب في الحصول على مكتبة تسمح (حتى أكثر) بالحد الأدنى من الترميز للاستمرار واسترداد الكيانات إلى السحابة.

ويفضل المكتبات التي توفر الوصول إلى المصدر في C#.

هتافات!

هل كانت مفيدة؟

المحلول

وSQL أزور هو الطريق للذهاب إذا كنت تخطط لالعالقة مع RDBMS (ويجب أن تكون قادرة على استخدام أي تطبيق RDBMS المخزون الموجودة لهذا).

ولكن، إذا كنت تريد استخدام أكثر استيعابا الجدول التخزين ، فإنك قد ترغب في النظر في CloudStorage.API ، والتي توفر التفاف حول هذا (من ورائه إلى تهدف بالنسبة لنهايات تخزين سحابة أخرى أيضا، ولكن AFAICT انها أزور جدا معينة). كما سيمكن أفضل اختبار وحدة وحقن التبعية من تنفيذ المنصوص عليها في عينات أزور.

وأنت سيكون لديك من واجهة العمل للعمل مع مع <لأ href = "http://cloudstorageapi.codeplex.com/Wiki/View.aspx؟title=Entities&referringTitle=Home" يختلط = "نوفولو noreferrer"> IEntityTableDataContext ثم خلق الخاصة بك <لأ href = "HTTP: // martinfowler كوم / eaaCatalog / repository.html "يختلط =" نوفولو noreferrer "> تنفيذ مستودع على رأس هذا يجب أن لا تتطلب الكثير من الجهد.

والشيء الرئيسي عليك أن تكون على علم هو القيود التي في جدول التخزين يفرض على الجهات الخاصة بك - أنها تحتاج في الأساس لتكون الطبقات تعريض الممتلكات بسيطة جدا. لطراز مجال ثراء، قد ترغب في استكشاف رسم هذه الكيانات البيانات إلى كيانات نطاقك (يمكنك استخدام AutoMapper لمساعدتك هنا أيضا).

نصائح أخرى

وعلى ما يبدو يعمل NHibernate مع آزور:

NHibernate على سحابة: SQL أزور

يمكنك التحقق Lokad.Cloud - أ مخطط O/C (كائن إلى السحابة) مصمم لـ Azure.على وجه الخصوص، نحن نقدم دعمًا مدمجًا لـ IoC من خلال com.autofac.المصدر متاح في C#.

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