आप विजुअल स्टूडियो 2012 में एक इकाई फ्रेमवर्क 5 माइग्रेशन कैसे डाउनग्रेड करते हैं?

मैंने देखा है कि जब मैं add-migration का उपयोग कर पहले डेटाबेस माइग्रेशन कोड बना देता हूं तो यह डाउन() विधि के साथ-साथ ऊपर() विधि।

मैं अपने डेटाबेस को डाउनग्रेड करने के लिए कैसे कहूं?

0

2 उत्तर

लगभग Google पर शोध करने के बाद मैं इस उद्धरण को यहां से ढूंढने में कामयाब रहा:

जो निर्दिष्ट करता है:

मान लीजिए कि हम अपने डेटाबेस को उस राज्य में माइग्रेट करना चाहते हैं, जो हमारे AddBlogUrl माइग्रेशन को चलाने के बाद था। हम इस माइग्रेशन में डाउनग्रेड करने के लिए -targetargetigration स्विच का उपयोग कर सकते हैं।

     

पैकेज प्रबंधक कंसोल में अद्यतन-डेटाबेस-लक्ष्यीकरण: ब्लॉगब्लूआरएल कमांड चलाएं।   यह आदेश हमारे AddBlogAbstract और AddPostClass माइग्रेशन के लिए डाउन स्क्रिप्ट चलाएगा।

     

यदि आप रिक्त डेटाबेस पर वापस सभी तरह से रोल करना चाहते हैं तो आप अद्यतन-डेटाबेस-लक्ष्यीकरण: $ InitialDatabase कमांड का उपयोग कर सकते हैं।

0
जोड़ा

सबसे पहले माइग्रेशन का नाम प्राप्त करें जिसे आप गेट-माइग्रेशन कमांड जारी करके डाउनग्रेड करना चाहते हैं।

PM> Get-Migrations
Retrieving migrations that have been applied to the target database.
201508242303096_Bad_Migration
201508211842590_The_Migration_applied_before_it
201508211440252_And_another

यह सूची सबसे हाल ही में लागू माइग्रेशन को सूचीबद्ध करने वाले माइग्रेशन दिखाती है। जिस डाउनग्रेड को डाउनग्रेड करना चाहते हैं उसके बाद सूची में होने वाले माइग्रेशन को चुनें, यानी जिसे आप डाउनग्रेड करना चाहते हैं उसके पहले लागू किया गया है।

Update-Database –TargetMigration: "<the migration applied before it>"

पहले निर्दिष्ट माइग्रेशन के साथ शुरू किए गए क्रम में लागू किए गए सभी माइग्रेशन को डाउन-ग्रेड किया जाएगा।

0
जोड़ा