实用技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > ASP.NET > 实用技巧 > .NET CORE数据库迁移

使用EF CORE迁移数据库

作者:.NET开发菜鸟

这篇文章介绍了使用EF CORE迁移数据库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、迁移需要的依赖

Install-Package Microsoft.EntityFrameworkCore.SqlServer -version 3.1.1
Install-Package Microsoft.EntityFrameworkCore.Tools -version 3.1.1
Install-Package Microsoft.EntityFrameworkCore.Design -version 3.1.1

二、迁移方式

​ 如果你用visual studio 开发建议使用PMC迁移方式,该方式是同时支持efcore和原先的ef 迁移的

​ 该方式适用于跨平台开发的时候进行迁移数据库的,也就是可脱离visual studio,比如你用vs code,或直接打开cmd控制台进行操作

迁移命令描述CLI命令PMC命令
创建迁移:migrationname为迁移名称dotnet ef migrations add migrationNameadd-migration migrationName
移除迁移(删除最近的一次迁移)dotnet ef migrations removeremove-migration
应用所有的迁移(使迁移文件应用到数据库)dotnet ef database updateupdate-database
指定版本进行迁移dotnet ef database update migrationNameupdate-database migrationName
生成对应版本的脚本dotnet ef migrations scriptScript-Migration
查看迁移列表dotnet ef migrations list 
查看数据库上下文信息dotnet ef dbcontext info 

三、使用

程序包管理器控制台 , Package Manager Console(PMC)打开visual studio 程序包管理控制台,首先要善于使用pmc的帮助,输入get-help 查看帮助信息,根据提示我们可以输入 get-help about_entityframework 获取帮助信息,输入命令后我们应该能看到一只霸气的野马头像 ,头像下面就是efcore的相关帮助文档了 ,入下图:

最后温馨提示 使用 Get-Help 即可获取对应命令文档,如 get-help update-databa

跨平台命令行工具 ,Command line interface (CLI)打开vscode 命令终端 输入dotnet ef 后也能看到一只霸气野马的头像,也将列出相关帮助信息

到此这篇关于EF CORE迁移数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文