سؤال

وأود أن تستخدم نوعا من قاعدة بيانات nosql في تطبيق الويب الخاص بي الذي هو مكتوب في MVC asp.net، ولكن لا يمكن العثور على أي شيء مفيد. لقد ونظرت MongoDB وكاوتش دي بي ولكنني أود أن يكون المعهد أفضل (كتبته بقوة لا سلاسل السحرية) للاستفسار لي من لديهم. أي شيء مثل هذا موجود ل. NET؟

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

المحلول

وأنا المؤلف الرئيسي خلف السائق صافي للمونجو. لا يوجد حاليا ORM مثل مخطط له حتى الان. بدلا من ذلك يعمل على وثائق البسيطة التي هي ما يعادل القاموس. فإنه لن يكون من الصعب استخدام انعكاس لتكرار عبر الحقول في وثيقة وتوزيعها على خصائص على كائن. لقد كتبت شيء بسيط من هذا القبيل لنتائج LDAP في الماضي. لم يكن لديك ما يدعو للقلق حقن SQL مع مونجو كما أن هناك في الحقيقة ليست لغة الاستعلام الذي يحصل على تحليل. جميع السائقين التحدث مع مونجو في لغتها الأصلية. هناك بعض الإمكانيات إذا كنت توليد حيوي جافا سكريبت وإرسالها إلى DB ولكن الحاجة لذلك يجب أن تكون في الغالب نادرة. إذا كان لديك أي أسئلة حول استخدام السائق لا تتردد في نشرها إلى Google مجموعة أو إرسال رسالة من خلال جيثب.

نصائح أخرى

وMongoDB لا تستخدم خيوط سحرية، ولكن يستخدم الوثائق الاستعلام لتمثيل استفسار. وهناك أيضا مصدر C # سائق المتاحة. لست متأكدا من خصوصيات C # سائق، ولكن يجب أن يكون من السهل نسبيا لإضافة طبقة التحقق من الصحة على أعلى من ذلك إذا كان أحد غير موجود مسبقا. هناك مشاريع مماثلة على رأس برامج التشغيل في بايثون وروبي، على سبيل المثال.

ويمكنك الاتصال إلى ملفات نصية باستخدام ADO.NET والقراءة / الكتابة عليها باستخدام بناء الجملة SQL وأوامر تصدر من خلال ADO.NET. من هناك سبيل المثال في هذه المقالة . سيتم تخزين البيانات الخاصة بك في شكل قابل للقراءة في شكل سجل فاصلة- أو المفصول. بالطبع لن يكون سريع مع مجموعات كبيرة من البيانات. أنا غير متأكد إذا كنت تحاول الابتعاد عن كل من قواعد البيانات SQL وجملة SQL. الحلول ملف نصي هو queryable بواسطة SQL.

ويمكنك أيضا أن تفعل الشيء نفسه مع جداول البيانات إكسل بمعاملتها مثل مصادر البيانات SQL (على الرغم من أنها لم تكن) من خلال الوصول ADO.NET.

ولست متأكدا إذا كان هذا هو ما كنت أبحث عنه ولكن يمكنك أن تحاول http://www.db4o.com/ كنت تستخدم أبدا بنفسي ولكنها قد تساعدك

وهذا لم يكن موجودا في ذلك الوقت عندما سئل هذا السؤال ... ولكن الآن هناك الغراب DB ، قاعدة بيانات وثيقة مكتوبة في C # بواسطة Ayende Rahien .

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