EF数据迁移Add-Migration 和 dotnet ef

2019-06-26  本文已影响0人  随风遣入夜

这篇文章很简单,就是使用标题里的两个命令 将项目里面的entity信息 生成到对应位置的数据库去,注意我提到的几个关键 项目里的entity信息 生成 到对应位置的数据库

项目里的entity信息

前提 已经准备好了 标准EF写法的entity信息 来张图看看 重点我用箭头标注


部分代码1
部分代码2
部分代码3

OK,大概就这么三部分 就行了 噢 别忘了你的表属性

生成 到对应位置的数据库

1、配置对应数据库的信息

既然我们要将代码里面的信息转换到数据库去,那我们肯定需要配置数据库信息,其他的交给EF
这部分参考

部分代码2 这个图

2、创建迁移 Add-Migration

在vs中找到包管理器控制台


包管理器控制台
要着重看箭头的部分

在包管理器控制台中 你输入命令 dir 查看当前目录 用cd 切换到你所在DbContext项目下

#使用命令Add-Migration 这个init是要生成的迁移的目录 后面-c 带的是你自己写的entity信息的类名
PM> Add-Migration init -c ProjectLogsContext
To undo this action, use Remove-Migration.
#这句话就是说已经成功创建了迁移

3、将迁移信息生成到数据库 dotnet ef database update

#使用命令dotnet ef database update 这个init是要生成的迁移的目录 后面-c 带的是你自己写的entity信息的类名
PM> dotnet ef database update -c ProjectLogsContext
Applying migration '20190521075443_updatelogtable'.
Applying migration '20190521081217_initdblogs'.
Applying migration '20190626132240_init'.
Done.

OK,结束了!直接去检查你的数据库即可。

上一篇 下一篇

猜你喜欢

热点阅读