पैकेज प्रबंधक कंसोल प्रकार पर:
Get-Help Update-Database
प्रासंगिक हिस्सा:
Update-Database [-SourceMigration <String>] [-TargetMigration <String>] [-Script] [-Force] [-ProjectName <String>] [-StartUpProjectName <String>] [-ConfigurationTypeName <String>] [-ConnectionStringName <String>] [<Com
monParameters>]
तो तुम एक Update-Database -ConnectionStringName "MyConnectionString"
कर सकते हैं और यह एक आकर्षण की तरह काम करना चाहिए।
तुम भी एक MigrateDatabaseToLatestVersion
डेटाबेस प्रारंभकर्ता आप इसे सेट (Dabase.SetInitializer()
के माध्यम से) यदि जब आप उचित कनेक्शन स्ट्रिंग के साथ उत्पादन पर अपने ऐप को तैनात, frist db उपयोग पर यह पूर्ण रूप से अपने नवीनतम संस्करण के लिए अपने डाटाबेस की ओर पलायन करना चाहिए,,।
मैं चेतावनी का सुझाव देता हूं, हमेशा बैकअप चीजें।
अद्यतन
@Alexy Strakh हाल की टिप्पणियों जवाब में डालने लायक एक और तर्क को जन्म दिया।
कोड प्रथम माइग्रेशन का उपयोग करके तैनाती प्रणाली को उचित रूप से कॉन्फ़िगर करना, 2 ConnectionString
एस दिया गया।
- web.config में अपने कनेक्शन तार (prod और देव), डिफ़ॉल्ट पासवर्ड के साथ परिभाषित
- अपने आवेदन के विन्यास प्रणाली prod और देव कनेक्शन विन्यास के बारे में पता, वैकल्पिक रूप से इकाई परीक्षण का निर्माण सुनिश्चित करने के लिए है सही उठाया जाता है *
- रोजगार config file transformation और यह उत्पादन मूल्यों के साथ एक में अपने web.config को बदलने
- उत्पादन (this should be the most cutting edge way)
करने के लिए अपने पैकेज तैनात है
आपको अपने विकास बॉक्स से उत्पादन वातावरण से संपर्क नहीं करना चाहिए, लेकिन यदि आप वास्तव में ऐसा करने की ज़रूरत है, तो इसे एक अस्थायी समाधान बनाएं जिसे आप जितनी जल्दी हो सके वापस लौटाए जाने की आवश्यकता है।
एक और विकल्प वेब का उपयोग करना है। डीबग.कॉन्फिग और वेब। रिलीज.कॉन्फिग और मुख्य वेब.कॉन्फिग के लिए एक केंद्रीय टेम्पलेट है (जो आपके स्रोत नियंत्रण में केवल एक ही होगा)।
बस सुनिश्चित करें कि कभी भी उत्पादन या व्यक्तिगत विकास पासवर्ड (यदि कोई भी) में जांच न करें।
* आप यह जांचने के लिए DEBUG प्रतीक का उपयोग कर सकते हैं कि एप्लिकेशन कैसा चल रहा है।
कोई ऐप.कॉन्फिग की जांच करने वाले और पीएम कंसोल का उपयोग न करने वालों के लिए, यह पोस्ट देखें http://stackoverflow.com/questions/15504465/entityframework-code-first-custom-connection-string-and-migrations/16133150# 16133150 –