इकाई फ्रेमवर्क कोर का उपयोग करने वाले किसी भी व्यक्ति के लिए यहां समाप्त होता है। इसे आपको इसी तरह करना होगा।
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
आप किसी विशेष संस्करण में डेटाबेस को अपडेट करने के लिए अद्यतन स्क्रिप्ट उत्पन्न करने के लिए -From
और -To
पैरामीटर का उपयोग कर सकते हैं ।
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#generate-sql-scripts
इस कमांड के कई विकल्प हैं।
से पलायन पिछले माइग्रेशन स्क्रिप्ट चलाने से पहले डेटाबेस के लिए लागू किया जाना चाहिए। यदि कोई माइग्रेशन लागू नहीं किया गया है, तो निर्दिष्ट करें 0
(यह डिफ़ॉल्ट है)।
करने के लिए पलायन पिछले माइग्रेशन कि स्क्रिप्ट चलाने के बाद डेटाबेस को लागू किया जाएगा है। यह आपकी परियोजना के अंतिम प्रवास के लिए चूक है।
एक idempotent स्क्रिप्ट वैकल्पिक रूप से उत्पन्न किया जा सकता। यह स्क्रिप्ट केवल तभी माइग्रेशन लागू करती है जब वे डेटाबेस पर पहले से लागू नहीं हुई हों। यह तब उपयोगी होता है जब आपको यह नहीं पता होता है कि डेटाबेस में लागू किया गया अंतिम माइग्रेशन क्या था या यदि आप एक से अधिक डेटाबेस में एक से अधिक माइग्रेशन के लिए एक से अधिक डेटाबेस परिनियोजित कर रहे हैं।