Я хочу перейти с использования SQL Server на MySql.Я уже создал миграции для SQL Server и применил их к БД.Я добавил пакет Pomelo Mysql и теперь хочу создать миграции для базы данных MySql.Моя проблема в том, что я получаю сообщение об ошибке в консоли диспетчера пакетов при попытке использовать команду add -igration.
- Это проект .Net Core 2.2
- Pomelo.EntityFrameworkCore.MySql 2.2.0 добавлен в проект
Startup / ConfigureServices
services.AddDbContext<ApplicationDbContext>(options => options.UseMySql(Configuration.GetConnectionString("DefaultConnection"),
mySqlOptions => { mySqlOptions.ServerVersion(new Version(8, 0, 16), ServerType.MySql); }));
csproj
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.4" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" PrivateAssets="All" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.2.0" />
</ItemGroup>
ApplicationDbContext Class
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseMySql("Server=localhost;Database=myDbUid=myUserId;");
}
При попытке добавить миграцию я получаю следующую ошибку."Элемент с тем же ключом уже добавлен.Любая помощь будет высоко ценится.