का उपयोग करते समय पैकेज मैनेजर कंसोल क्रैश हो जाता है मैं अपने डेटाबेस में माइग्रेशन जोड़ने के लिए पैकेज मैनेजर कंसोल का उपयोग कर रहा हूं और किसी कारण से यह केवल फ्रीज करता है और कुछ भी नहीं करता है। इसे रोकने का एकमात्र तरीका और इसका उपयोग जारी रखना कार्य प्रबंधक का उपयोग कर विजुअल स्टूडियो को बंद करना है। क्या यह जाना पहचाना हुआ मुद्दा है?एड-माइग्रेशन
उत्तर
मुझे यकीन नहीं है कि यह एक ज्ञात मुद्दा है, लेकिन मुझे एक ही समस्या थी, और इसके लिए एक समाधान मिला।
मैं चलाने के लिए किया था:
Enable-Migrations -ContextTypeName MyContext -ProjectName MyProject.Framework -StartUpProjectName MyProject.Web
मैं कहां से निर्दिष्ट:
-ContextTypeName
मेरी संदर्भ- परियोजना है कि मेरी प्रसंग फ़ाइल
-StartUpProjectName
आयोजित के रूप में के रूप में-ProjectName
के नाम के रूप में वह परियोजना जिसने वेब एप्लिकेशन रखा था।
अधिक जानकारी के लिए इस संसाधन देख सकते हैं: http://coding.abel.nu/2012/03/ef-migrations-command-reference/
पर Sean Keating's answer आधार पर, अगर यह आपके "सक्षम-माइग्रेशन" समस्या हल हो, आपको पता होना चाहिए कि यह पर्याप्त नहीं हो सकता है।
ऐड-प्रवासन
एक नया माइग्रेशन स्क्रिप्ट बनाने के लिए, आप यह कर की तरह आप इसे सामान्य रूप से करना होगा:
Add-Migration MyModifications
अद्यतन-डाटाबेस
डेटाबेस को अद्यतन करने के लिए हालांकि, आपको अपने संदर्भ की परियोजना निर्दिष्ट करनी होगी:
Update-Database -ProjectName MyProject.Framework
मैं कहां से निर्दिष्ट:
-ProjectName
परियोजना और कोई जवाब है कि केवल
@downvoter: क्यों? जब आप डेटाबेस अद्यतन करते हैं तो आपको यह भी पता होना चाहिए कि प्रोजेक्ट निर्दिष्ट करना बहुत महत्वपूर्ण है। – Maxime
मेरी इच्छा है कि लोग मतदान के दौरान टिप्पणी जोड़ें। यह सहायक हो सकता है। मैंने इसे वोट दिया क्योंकि -प्रोजेक्टनाम ने वास्तव में मेरे अपडेट-डेटाबेस को सफलतापूर्वक चलाने की अनुमति दी। पहले मैं बस -StartupProjectName का उपयोग कर रहा था। यह माइग्रेशन बनाने के लिए ठीक काम करता है, लेकिन अद्यतन-डेटाबेस क्रैश हो जाएगा। नोट: मेरे पास एकाधिक स्टार्टअप प्रोजेक्ट हैं। –
मुझे पता है कि यह थोड़ी देर हो गया है, लेकिन मुझे संदेह है कि डाउनवोट का कारण यह है कि दूसरे उत्तर में पहले से ही ProjectName विकल्प के बारे में विवरण शामिल है। यह उत्तर कुछ भी नहीं जोड़ता है। – aboveyou00
3 विचारों मेरे प्रसंग फ़ाइल आयोजित के रूप में। कहानी का नैतिक: रिलीज होने वाली सबसे अद्यतित चीजों का उपयोग न करें। :-) –