Ищете помощь для некоторых решений по отключению поставщика данных по умолчанию для проекта от MS SQL до mySQL. В конце концов с целью развертывания решения для Auruora на AWS.
После установки пакета nuget я получаю что-то вроде:
System.TypeLoadException: Method 'Clone' in type 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=6.10.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.
Это заставило меня поверить, что нет расширения.NET Framework Entity Framework Core, которое выполняется для MySQL. Нужно ли откат к другой версии?
Для EntityFrameworkCore он предложил использовать Pomelo.EntityFrameworkCore.MySql. Вы можете обратиться к документации по началу работы.
Один из членов сообщества любезно обобщил основные шаги здесь:
- Поместите Pomelo.EntityFrameworkCore.MySql в файл.csproj проекта xxx.EntityFrameworkCore (см. Шаг 2 в руководстве по началу работы с Pomelo)
- В классе
builder.UseMySql(...)
а неbuilder.UseSqlServer(...)
- Измените строку подключения, найденную в файле appsettings.json, в проекте xxx.Web.Host