搭建脚手架
- 手搓一个继承
DbContext
的数据库上下文类... - 当然更好的方式是通过脚手架命令来自动生成咯
> dotnet ef dbcontext scaffold "server=server;uid=uid;pw
d=pwd;database=database" "Pomelo.EntityFrameworkCore.Mysql"
-o Models
-t TableName
上面的命令会在当前项目的Models
目录下生成对应的xxxDbContext
数据库上下文类.
迁移之添加
> dotnet ef migrations add init
Done. To undo this action, use 'ef migrations remove'
执行上面的命令后,会在Migrations
目录下生成对应的迁移类文件类,
通常是这样的20180618074857_init.cs
迁移之移除
> dotnet ef migrations remove
执行上面的命令后,通常会在删除上一次ef migrations add
添加的类文件.
迁移之更新到数据库
> dotnet ef database update
执行上面的命令后,通常会根据Migrations
目录中的变动情况,自动连接数据库,并执行更改.