2016-11-24 11 views
8

मैं यह पता लगाने की कोशिश कर रहा हूं कि पैकेज प्रबंधक से nuget में एक विशिष्ट माइग्रेशन कैसे चलाया जाए।इकाई फ्रेमवर्क कोर अपडेट-डेटाबेस विशिष्ट माइग्रेशन

मैं चलाने के लिए प्रयास किया है:

update-database -TargetMigration test32 

लेकिन मैं यह संदेश प्राप्त करते हैं:

एक पैरामीटर नहीं पाया जा सकता पैरामीटर नाम 'TargetMigration' से मेल खाता है।

मैंने माइक्रोस्कोफ्ट दस्तावेज़ों से उस पिछले आदेश को पिछले ef संस्करण में पढ़ा है।

तो मुझे यकीन नहीं है कि यह ef core में कैसा है।

उत्तर

18

EF Core Docs के अनुसार, सही पैरामीटर नाम -Migration

"आधुनिक" जिस तरह से "नियमित" कमांड प्रॉम्प्ट और .NET Core CLI, और आदेश की तरह dotnet ef database update <target>

+6

मैं अपने दूसरे टिप्पणी को स्वीकार नहीं करते उपयोग करने के लिए है। :) पैकेज प्रबंधक कंसोल और .NET कमांड लाइन उपकरण दोनों समान रूप से कानूनी हैं। – bricelam

+0

क्षमा करें ब्राइस :) मैं बिल्कुल सहमत हूं कि दोनों कानूनी हैं, लेकिन पीएमकंसोल का लंबा इतिहास है (वीएस 2013 या इससे पहले भी?), जबकि सीएलआई अधिक नया/युवा और क्रॉस-प्लेटफ़ॉर्म है, इसलिए मैंने "आधुनिक" (बीयर) शब्द का उपयोग किया – Dmitry

संबंधित मुद्दे