Используйте MySql в ABP vnext framework
Я хочу использовать MySQL с vnext ABP. Я трачу много часов, чтобы найти решение, но ничего не нашел. Я прочитал документы и погуглил проблему, но не нашел решения.
2 ответа
Я думаю, нам нужно дождаться коннектора Oracle MySql .NET или Pomelo.EntityFrameworkCore.MySql для работы с EF Core 3.0. На момент публикации (30 сентября 2019 г.) ни то, ни другое не...
Вы можете использовать MySQL, используя пакет Volo.Abp.EntityFrameworkCore.MySQL .
- В своем проекте .EntityFrameworkCore замените
Volo.Abp.EntityFrameworkCore.SqlServer
(учитывая, что вы создали проект по умолчанию) пакет nuget сVolo.Abp.EntityFrameworkCore.MySQL
. - Заменить зависимости модуля в YourProjectNameEntityFrameworkCoreModule из
typeof(AbpEntityFrameworkCoreSqlServerModule)
кtypeof(AbpEntityFrameworkCoreMySQLModule)
с также заменой пространств имен (using Volo.Abp.EntityFrameworkCore.SqlServer;
кusing Volo.Abp.EntityFrameworkCore.MySQL;
) - В своем проекте .EntityFrameworkCore замените
UseSqlServer()
с участиемUseMySql()
в файле YourProjectNameEntityFrameworkCoreModule.cs .
Вот официальные документы о переходе на MySQL Provider.
Вы также можете проверить переключение на другие документы dbms для других поддерживаемых dbms.