.NET命令行(CLI)常用命令

本文用于记录了.NET软件开发全生命周期各阶段常用的一些CLI命令,用于开发速查。

项目创建

(1)查看本机SDK

dotnet --list-sdks //查看本机已经安装的.NET SDK

(2)查看本机可以使用的.NET版本

dotnet new list //查看本机可以创建的.NET应用程序模板

(3)生成、运行、清理

dotnet build
dotnet run
dotnet clean

(4)根据模板创建新项目

dotnet new console -f net8.0 //创建一个“console”模板的.NET8.0项目,模板和版本可以替换

依赖管理

在这里插入图片描述

(1)安装包

//安装包“Microsoft.EntityFrameworkCore.Design”
//--version 7.0指定安装版本7.0,可以不指定,默认安装最新
 dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0

(2)查看已经安装的包

dotnet list package

(3)查看已经过期的包

dotnet list package --outdated

代码运行和调试

维护

(1)安装dotnet ef迁移工具

dotnet tool install --global dotnet-ef

(2)创建迁移


//创建了一个名为“AddTableBox”的数据库迁移
//指定数据库上下文类为“BoxContext”
//如果不指定上下文类,需要在“BoxCaontext.cs”所在的文件夹中执行命令
dotnet ef migrations add AddTableBox --context BoxContext

(3)应用迁移

dotnet ef database update --context BoxContext

(4)数据库反向工程

//使用 Entity Framework Core 命令行工具 (dotnet ef) 来生成数据库上下文 (DbContext) 和实体模型 (Models) 的代码。
dotnet ef dbcontext scaffold "connection_string" provider [--context-dir <directory>] [--output-dir <directory>]
  • “connection_string”: 数据库连接字符串。
  • provider: 指定要使用的数据库提供程序。
  • –context-dir : 指定生成的数据库上下文类文件存放的目录。
  • –output-dir : 指定生成的实体模型类文件存放的目录。
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值