تطبيقان مختلفان مختلفان لا يمكنه الوصول إلى ملف DB4O

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

  •  13-09-2019
  •  | 
  •  

سؤال

لقد قمت للتو بتنزيلها وستتؤدي DB40 7.9 واختبرها في تطبيقين مختلفين .NET 3.5 باستخدام البرنامج التعليمي المرفق.

عند الوصول إلى ملف قاعدة البيانات نفسها (C: pilot.db4o) باستخدام هاتين التطبيقين، واحد تلو الآخر، يعكس كل واحد فقط التغييرات التي قدمها هذا التطبيق، حتى لو تم إجراء هذه التغييرات أثناء التشغيل السابق.

لماذا لا يرى كل تطبيق تغيير تغيير التطبيق الآخر إلى ملف قاعدة البيانات؟

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

المحلول

كيف يتم تعريف نموذج الكائن في كل تطبيق؟ هل لديك التجميع الثالث (أ) يحدد نموذج الكائن هذا أو (ب) يمكنك تكراره في كل تطبيق؟

سيناريو ب لن يعمل منذ يحتاج DB4O إلى تذكر اسم التجميع.

ملاحظة: أعرف أن هذه إجابة متأخرة ولكن أعتقد أن المعلومات مفيدة للآخرين.

أدريانو

نصائح أخرى

في مثل هذه الحالة تأكد من أنك قد ارتكبت النتائج وأغلق DB، بحيث يمكن للتطبيق التالي الوصول إلى الملف ومشاهدة النتائج المرادقة.

ولكن في حال كنت بحاجة إلى الوصول من "عملاء" متعددة، يجب أن تحاول استخدام وضع العميل / الخادم!

حتى لو تم إجراء هذه التغييرات خلال المدى السابق.

ماذا يعني هذا؟

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