سؤال

يستخدم فريقي مثالا مشتركا من Oracle for Development باستخدام C # و Lhibernate و ASP.NET، ونحن نخطوة أحيانا على أصابع بعضها البعض عند إجراء تغييرات البيانات أو المخطط التي تمسك الجميع.

في مشروع آخر، أستخدم Java و HSQL في وضع الذاكرة بنسبة 100٪، وكان لديك مجرد السبات لإطلاق برنامج نصي لاستيراد بيانات كافية لاختبارها. كما يخلق وينقط المخطط. تعتبر استخدام نفس النهج في .NET-Land. مع كل شيء مؤقت ومستقيم سيكون من المستحيل أن يتخطى بعض أصابع القدمين، ولا يزال بإمكاننا دمج مخططنا وبياناتنا على صندوق أوراكل المشترك.

بحثت عن hsql على .NET و sharphsql. يبدو أن مشروع ميت (الإصدار الأخير 2005).

هل هناك مشروع نشط يعادل HSQL ل .NET، أو أي شيء قريب بما يكفي لاستخدامه بهذه الطريقة؟

كيف حصلت على استخدام هذا النهج في بيئة فريق؟ أي قضايا؟

كيف يمكنك إدارة بيانات التحكم وإصدار الإصدار لملء قاعدة البيانات؟ هل هناك حل عبر النظام الأساسي لاستيراد البيانات؟

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

المحلول

انظر موقع الويب Hsqldb.org. هناك الآن تنفيذ .NET.

تحرير: التنفيذ هو LSQLDB 1.8.0.x وفي مستودع SVN. يحتاج إلى تجميعها للاستخدام.

نصائح أخرى

مع شيء مثل sqlite., ، يمكنك أن تأخذ نفس النهج في تطبيقات .NET الخاصة بك كما هو الحال في تطبيقات Java الخاصة بك مع تطبيقات Java الخاصة بك - إنشاء مخطط وبيانات الاختبار الملعبية عبر Limhibernate Schema Export / Nhipernate الرمز السكاني طريقة جيدة لإدارة هذا السيناريو (Nibernate يعمل بشكل جيد مع SQLite). إذا اخترت، فمن المحتمل أن تتوحيز على SQLite مع تطبيقات Java الخاصة بك أيضا.

إلقاء نظرة على جهد

إنه أساسا موفر ADO.NET ينفذ جميع عمليات البيانات على قاعدة بيانات ذاكرة رئيسية خفيفة الوزن بدلا من قاعدة بيانات خارجية تقليدية.

لقد استخدمتها في أحدث مشروعي وأعجبني حقا. سهل الإعداد.

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