项目中如果需要其他方式数据库的支持,那么需要先删除之前的支持程序集,再引入相应的支持程序集。
1、 移除默认SQL Server相关包
在EntityFrameworkCore项目下移除包Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Design
2、 在Nuget中安装ABP官方文档中推荐使用的MySql相关包,
目前使用的是基于正式版的.NETCore5.0,那么Microsoft.EntityFrameworkCore.Relational对应版本是5.0.0。因此,对应这些版本的驱动如下图所示。
3、修改源代码
public static class DYDbContextConfigurer
{
public static void Configure(DbContextOptionsBuilder<DYDbContext> builder, string connectionString)
{
//builder.UseSqlServer(connectionString);
builder.UseMySql(connectionString, new MySqlServerVersion(new System.Version(5, 0)));
}
pub