सीधा जवाब नहीं बल्कि इस बग का समाधान है, कोर 2.x कंसोल ऐप बनाएं, नीचे प्रोजेक्ट फ़ाइल सामग्री (फिलहाल कोर 3 के साथ काम नहीं करेगी):
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.6">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.17" />
</ItemGroup>
</Project>
Microsoft.EntityFrameworkCore.SqlServer Microsoft SQL सर्वर स्ट्रिंग्स को मचान करना है, MySql.Data.EntityFrameworkCore MySql सर्वर कनेक्शन स्ट्रिंग्स को स्कैफोल्ड करना है। फिर पैकेज मैनेजर कंसोल में (विजुअल स्टूडियो के अंदर, 2017 और 2019 का परीक्षण किया गया) टाइप करें:
Scaffold-DbContext "server=localhost;port=3306;user=USERNAME;password=YOUR_PASSWORD;database=DATABASE_NAME" MySql.Data.EntityFrameworkCore -OutputDir Models -f
वह fow MySql था। MSSQL प्रकार के लिए:
Scaffold-DbContext "Server=SERVER_ADDRESS;Database=DATABASE_NAME;user=USERNAME; password=YOUR_PASSWORD;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f
यह संदर्भ मॉडल और युक्त कक्षाएं उत्पन्न करेगा ताकि आप अंततः अपने मूल ऐप में पहले डेटाबेस का उपयोग कर सकें (हां, कोर में जाने का समय)।