سؤال

أنا أستخدم إصدار EntityFramework 4.3 الإصدار التجريبي ومرفق ترحيل البيانات الخاص به.كتبت التعليمة البرمجية التالية لتوليد ترحيل مخصص وتطبيقه على DB. giveacodicetagpre. عملت وظيفة السقالات

على ما يرام ونولت هجرة بشكل صحيح.

ولكن الاستثناء يأتي ويقول

"الترحيل الهدف المحدد" 201201230637551_migration "لا يوجد.تأكد من أن الهجرة المستهدفة تشير إلى هجرة حالية معرف. "

هل يحدث هذا لأنه لا يزال هذا هو نسخة تجريبية؟يمكن للشخص مساعدتي في حل هذا.

شكرا لك.

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

المحلول

هذا ليس لأنك كنت تستخدم نسخة تجريبية.فئة migrationscaffolder هي فقط لتوليد فئة التكوين.لا يتم إضافة هذا الملف الذي تم إنشاؤه إلى الحل تلقائيا.إذا أردنا نقلها إلى طريقة dbmigrator.update ()، يجب أن نضيف الملف الذي تم إنشاؤه إلى الحل أولا.ثم يجب علينا إنشاء مثيل من هذا الفصل، وتمريرها إلى طريقة التحديث () مثل هذا. giveacodicetagpre.

هنا MyConfiguration هو الفئة التي تم إنشاؤها.

بالإضافة إلى ذلك، لا تحتاج إلى تطبيق الهوجريات في مشروعك بهذه الطريقة.بدلا من ذلك يمكنك استخدام: giveacodicetagpre.

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