Используйте MySql в ABP vnext framework

Я хочу использовать MySQL с vnext ABP. Я трачу много часов, чтобы найти решение, но ничего не нашел. Я прочитал документы и погуглил проблему, но не нашел решения.

2 ответа

Я думаю, нам нужно дождаться коннектора Oracle MySql .NET или Pomelo.EntityFrameworkCore.MySql для работы с EF Core 3.0. На момент публикации (30 сентября 2019 г.) ни то, ни другое не...

Поддержка Oracle EF Core

Страница Pomelo NuGet

Вы можете использовать MySQL, используя пакет Volo.Abp.EntityFrameworkCore.MySQL .

  1. В своем проекте .EntityFrameworkCore замените Volo.Abp.EntityFrameworkCore.SqlServer (учитывая, что вы создали проект по умолчанию) пакет nuget с Volo.Abp.EntityFrameworkCore.MySQL.
  2. Заменить зависимости модуля в YourProjectNameEntityFrameworkCoreModule из typeof(AbpEntityFrameworkCoreSqlServerModule) к typeof(AbpEntityFrameworkCoreMySQLModule) с также заменой пространств имен ( using Volo.Abp.EntityFrameworkCore.SqlServer; к using Volo.Abp.EntityFrameworkCore.MySQL;)
  3. В своем проекте .EntityFrameworkCore замените UseSqlServer() с участием UseMySql()в файле YourProjectNameEntityFrameworkCoreModule.cs .

Вот официальные документы о переходе на MySQL Provider.

Вы также можете проверить переключение на другие документы dbms для других поддерживаемых dbms.

Другие вопросы по тегам