الترحيل الهدف المحدد '201201230637551_migration' غير موجود؟
-
12-11-2019 - |
سؤال
أنا أستخدم إصدار EntityFramework 4.3 الإصدار التجريبي ومرفق ترحيل البيانات الخاص به.كتبت التعليمة البرمجية التالية لتوليد ترحيل مخصص وتطبيقه على DB. giveacodicetagpre. عملت وظيفة السقالات
على ما يرام ونولت هجرة بشكل صحيح.
ولكن الاستثناء يأتي ويقول
"الترحيل الهدف المحدد" 201201230637551_migration "لا يوجد.تأكد من أن الهجرة المستهدفة تشير إلى هجرة حالية معرف. "
هل يحدث هذا لأنه لا يزال هذا هو نسخة تجريبية؟يمكن للشخص مساعدتي في حل هذا.
شكرا لك.
المحلول
هذا ليس لأنك كنت تستخدم نسخة تجريبية.فئة migrationscaffolder هي فقط لتوليد فئة التكوين.لا يتم إضافة هذا الملف الذي تم إنشاؤه إلى الحل تلقائيا.إذا أردنا نقلها إلى طريقة dbmigrator.update ()، يجب أن نضيف الملف الذي تم إنشاؤه إلى الحل أولا.ثم يجب علينا إنشاء مثيل من هذا الفصل، وتمريرها إلى طريقة التحديث () مثل هذا. giveacodicetagpre.
هنا MyConfiguration هو الفئة التي تم إنشاؤها.
بالإضافة إلى ذلك، لا تحتاج إلى تطبيق الهوجريات في مشروعك بهذه الطريقة.بدلا من ذلك يمكنك استخدام: giveacodicetagpre.