当前位置:主页 > 软件编程 > .NET代码 >

使用EF CORE迁移数据库

时间:2022-10-01 13:35:48 | 栏目:.NET代码 | 点击:

一、迁移需要的依赖

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 migrationName add-migration migrationName
移除迁移(删除最近的一次迁移) dotnet ef migrations remove remove-migration
应用所有的迁移(使迁移文件应用到数据库) dotnet ef database update update-database
指定版本进行迁移 dotnet ef database update migrationName update-database migrationName
生成对应版本的脚本 dotnet ef migrations script Script-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 后也能看到一只霸气野马的头像,也将列出相关帮助信息

您可能感兴趣的文章:

相关文章