EF对SqlServer的支持很好,这个不说了。
Mysql也可以使用相关的功能,本篇文章主要介绍一下,几个常用的命令 Add-Migration 、 Update-DataBase 、 Script-Migration
1首先需要使用到三个包
Microsoft.EntityFrameworkCore.Tools
Pomelo.EntityFrameworkCore.MySql
Pomelo.EntityFrameworkCore.MySql.Design
2 其次要注意下面几项
① 启动项目 需要能正常编译通过
②DBContext中的连接字符串可以使用,能正常连接到数据库,并且具有读写权限。没有写后面在Update的时候失败。
③数据库应该要先创建一下,表可以不创建,后面可自动更新进去
3.最后打开 VS中的程序包管理器,选择DBContext 所在的项目
4.添加迁移文件
使用
Add-Migration (你的迁移文件名称)
例如:执行之后
PM> Add-Migration init20191220
To undo this action, use Remove-Migration.
然后会看到出现了一个 Migration文件夹,然后里面多了一个类