abp项目 从sql server迁移至mysql


实验发现,还差了两步
整理一下,步骤如下:
1.引用MySql.Data.Entity
2.在Configuration.cs文件(Migrations文件夹下)的构造函数添加下段代码

SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());

3.修改数据库连接字符串


4.在dbcontext上加上特性

[DbConfigurationType(typeof(MySqlEFConfiguration))]

5.修改Web.config文件
providers在安装MySql.Data.Entity后会自行添加,有一个mysql的,有一个sql server的,把sql server的去掉
然后手动修改defaultConnectionFactory


6.删去原来的所有迁移文件
7.执行迁移指令

Add-Migration "AbpZero_Initial"
Update-Database

迁移过程中,遇到问题搜索mysql报错的相关资料
over

上一篇:abp .net core项目切换Oracle数据库,注意事项


下一篇:浅入 ABP 系列(6):数据库配置