Bukan jawaban langsung tetapi solusi untuk bug ini, buat aplikasi konsol 2.x inti, isi file proyek di bawah (saat ini tidak akan berfungsi dengan inti 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
adalah untuk membuat perancah string Microsoft SQL Server, MySql.Data.EntityFrameworkCore
adalah untuk merancah string koneksi Server MySql. Kemudian di konsol manajer paket (di dalam visual studio, diuji 2017 dan 2019) ketik:
Scaffold-DbContext "server=localhost;port=3306;user=USERNAME;password=YOUR_PASSWORD;database=DATABASE_NAME" MySql.Data.EntityFrameworkCore -OutputDir Models -f
itu adalah fow MySql. Untuk jenis MSSQL:
Scaffold-DbContext "Server=SERVER_ADDRESS;Database=DATABASE_NAME;user=USERNAME; password=YOUR_PASSWORD;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f
ini akan menghasilkan model konteks dan kelas yang berisi sehingga Anda akhirnya dapat menggunakan database terlebih dahulu di aplikasi inti Anda (ya, saatnya untuk pindah ke inti).