5

मैंने हाल ही में .NET कोर 1.0 आरसी 2 स्थापित किया है, और मुझे पता है कि कमांड डीएनएक्स dotnet.exe कमांड में बदल गया है, लेकिन मुझे पता है कि मुझे नया ईएफ 7 कैसे बनाया जा सकता है माइग्रेशन फ़ाइल। जो कुछ भी मैं "डॉटनैट एफई" कमांड कोशिश मैंईएफ 7 .NET कोर 1 आरसी 2 एड-माइग्रेशन असफल

dotnet : No executable found matching command "dotnet-ef" 
At line:1 char:1 
+ dotnet ef 
+ ~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (No executable f...and "dotnet-ef":String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

और कुछ इसी तरह मिलता है, अगर एक वी.एस. पुनश्च कंसोल डायन के भीतर से "एड-प्रवासन" कमांड की कोशिश मुझे दे इस:

Add-Migration : The term 'Add-Migration' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the 
name, or if a path was included, verify that the path is correct and try again. 
At line:1 char:1 
+ Add-Migration 
+ ~~~~~~~~~~~~~ 
    + CategoryInfo   : ObjectNotFound: (Add-Migration:String) [], CommandNotFoundException 
    + FullyQualifiedErrorId : CommandNotFoundException 

मैं बिना किसी परिणाम के 3 घंटे के बाद googling हूँ।

मुझे लगता है कि एक पैकेज गुम है।

क्या कोई यहां सफलतापूर्वक एक नया ईएफ 7 माइग्रेशन क्लास बनाया है। आरसी 2 स्थापित करने के बाद?

उत्तर

1

मैं समाधान की स्थापना की है ...

आप अपने projets

+4

लिंक टूटा हुआ है। –

+0

मैंने इस पोस्ट को कम किया क्योंकि लिंक टूटा हुआ है। कृपया ठीक करें और मैं वृद्धि करूंगा। –

3

आदेशों Tools पैकेज में हैं, इसलिए पैकेज प्रबंधक कंसोल में आदेश के बाद चलाने के (या NuGet पैकेज प्रबंधक यूआई के माध्यम से पैकेज को जोड़ने):

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre 

कुछ दिन पहले मैं के साथ एक छोटे एप्लिकेशन धक्का दिया ईएफ कोर 1 आरसी 2 से GitHub, जिसमें एड-माइग्रेशन काम करता था। यदि आवश्यक हो तो आप इसे संदर्भ के रूप में उपयोग कर सकते हैं।

+0

उत्तर के लिए धन्यवाद। पैकेज स्थापित करने में विफल रहता है। पैकेज सीम उपलब्ध नहीं है नोटफाउंड https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-cli/nuget/v3/flatcontainer/microsoft.entityframeworkcore.tools/1.0.0-preview2-21074 /microsoft.entityframeworkcore.tools.1.0.0-preview2-21074.nupkg 415ms इंस्टॉल विफल। वापस रोलिंग ... – Hugo

+0

आपको लगता है कि पैकेज को मिजेट फीड से मिल रहा है? यह NuGet पर पहले से ही उपलब्ध है और वहां से डाउनलोड (केवल दो बार चेक किया गया) – Bart

+0

ऐसा लगता है कि मुझे projet.json फ़ाइल में मैन्युअल रूप से पैकेज जोड़ना था (https://docs.efproject.net/en/latest/cli/dotnet.html # install-by-edit-project-json) अब मैं "डॉटनेट ईएफ" कमांड को कॉल कर सकता हूं। लेकिन अब मुझे एक नई समस्या का सामना करना पड़ रहा है चुड़ैल मुझे बताओ "डॉटनेट: एंटिटी फ्रेमवर्क टूल्स का यह पूर्वावलोकन एएसपी.नेट कोर और .NET कोर अनुप्रयोगों में लक्ष्यीकरण क्लास लाइब्रेरी प्रोजेक्ट का समर्थन नहीं करता है। Http://go.microsoft.com/ देखें विवरण के लिए fwlink /? LinkId = 798221 और कामकाज। " – Hugo

0

को Microsoft.EntityFrameworkCore.Tools पैकेज जोड़ने के लिए मैं एक ही मुद्दा मिल गया की जरूरत है।

विजुअल स्टूडियो विकल्प पावरहेल इंटरैक्टिव कंसोल में।

फिर उस निर्देशिका पर जाएं जिसमें आप प्रोजेक्ट करते हैं। मुझे उसी निर्देशिका में होना आवश्यक था जिसमें प्रोजेक्ट फ़ाइल थी। फिर dotnet ef चलाएं जो dotnet ef कमांडलाइन सहायता डेटा दिखाता है।

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