EntityFrameworkCore & MySQL

搭建脚手架

  • 手搓一个继承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目录中的变动情况,自动连接数据库,并执行更改.

参考文档

posted @ 2018-09-29 09:38  taadis  阅读(185)  评论(0编辑  收藏  举报