EntityFrameworkCore 数据库生成与迁移

EntityFrameworkCore code first 中数据库不再自动生成,而要手动执行数据迁移相关命令生成。

由于云数据库的安全限制,没有开放公网数据库远程连接端口导致数据库生成命令无法执行,故采用手动执行sql脚本方式生成数据库

主要使用以下两条PMC命令生成sql脚本

//添加迁移
Add-Migration -Name InitialCreate -OutputDir Migrations\Test -Context TestDbContext
//生成sql脚本,from上一个迁移
Script-Migration -From 0 -Context TestDbContext

生成sql脚本后在SSMC中添加数据库,然后执行sql脚本生成表

 

//-----------------------------------

//获取帮助
Get-Help about_EntityFrameworkCore
get-help Add-Migration -full
get-help Script-Migration -full

posted on 2017-12-22 19:59  四芯线  阅读(1158)  评论(0编辑  收藏  举报