الحفاظ على التوافق إلى الوراء مع قاعدة بيانات الكائنات الخاصة بي؟

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

سؤال

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

السؤال الرئيسي لدي هو كيفية الحفاظ على التوافق الخلفي لقاعدة البيانات، حيث يتم تطوير تطبيقات جديدة للفصول النموذجية، بحيث سيتمكن المستخدمون من استخدام البيانات المحفوظة أولا مع برنامج الإصدار 10.

هل هناك بعض الطرق القياسية للقيام بذلك، خاصة باستخدام قاعدة بيانات كائن؟

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

المحلول

يدعم DB4O تطور مخطط الكائنات التلقائي لتغييرات نموذج الطبقة الأساسية (حذف اسم الحقل / الإضافة). التعديلات النموذجية أكثر تعقيدا، مثل تغيير اسم الحقل، تغيير نوع الحقل، نقل التسلسل الهرمي غير آلي خارج المربع، ولكن يمكن أن يتم تلقائيا عن طريق كتابة برنامج تحديث الصندوق الصغير.

انظر الوثائق هنا و هنا.

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