entity framework - इकाई फ्रेमवर्क-प्रारंभ करें-सभी माइग्रेशन पूर्ववत/रोलबैक करें




entity-framework entity-framework-4.3 (2)

किसी कारण से, मेरे माइग्रेशन को झुका हुआ / दूषित / जो कुछ भी लगता है। मैं उस बिंदु पर हूं जहां मैं बस शुरू करना चाहता हूं, तो क्या सभी माइग्रेशन को पूरी तरह से पूर्ववत करने, इतिहास को मिटाने और माइग्रेशन कोड को हटाने का कोई तरीका है, इसलिए मैं वापस वर्ग में हूं?

उदाहरण के लिए) PM> Disable-Migrations या Rollback-Migrations

मैं मूल माइग्रेशन चरण (यानी एक InitialSchema लक्ष्य की तरह कुछ) को "अपडेट" नहीं करना चाहता क्योंकि मुझे अब यह नहीं मिल रहा है।


आप किसी भी माइग्रेशन का उपयोग करके रोलबैक कर सकते हैं:

Update-Database -TargetMigration:"MigrationName"

यदि आप सभी माइग्रेशन को रोलबैक करना चाहते हैं तो आप इसका उपयोग कर सकते हैं:

Update-Database -TargetMigration:0

या उसके बराबर:

Update-Database -TargetMigration:$InitialDatabase 

कुछ मामलों में आप डेटाबेस और सभी माइग्रेशन क्लास भी हटा सकते हैं।


इकाई फ्रेमवर्क कोर के लिए:

Update-Database -Migration:0
Remove-Migration




code-first-migrations