efcore migration生成初始化数据库脚本和差异数据库脚本

首先,将数据库访问层设为启动项(正常会引用nuget Microsoft.EntityFrameworkCore.Design)

程序包管理控制台的默认项目也设置为数据库访问层

 

visual studio=》工具=》程序包管理控制台

 

 生成migration

add-migration migrationName

如果项目中有多个dbcontext,需要加参数  add-migration migrationName -c contextname -o migrationfolder(migration所在文件夹路径)    

 

更新数据库

update-database -context contextname

 

生成初始化数据库脚本

Script-Migration -From 0

 

生成不同migrations之间的差异脚本

Script-Migration -From migrationName1 -To migrationName2  -Context ContextName

 

参考

http://www.likecs.com/show-8376.html

posted @ 2021-07-01 10:54  along_bro  阅读(537)  评论(0编辑  收藏  举报