سؤال

على الرغم من أن هناك الكثير مما يعجبك في DataObjects.net ، فقد وجدت موارد المساعدة لتكون عصرًا ، ولا يمكنني العثور على مثال سليم لاستخدام DataObjects.net مع مفاتيح RDBMS التي تم إنشاؤها. يبدو أن D4O لن يقوم بإدراج ضد SQL Server ما لم يكن في التحكم في المفتاح.

هل حل أي شخص هذا في البرية؟

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

المحلول

لا توجد طريقة سهلة لجعل DO4 تستخدم أعمدة الهوية - بشكل رئيسي ، لأنه مصمم للاعتماد على توليد المفاتيح بالجملة (AKA Hilo Gensm).

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

سنفكر في تنفيذ هذا في المستقبل.

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