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

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

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

项目创建

(1)查看本机SDK

bash 复制代码
dotnet --list-sdks //查看本机已经安装的.NET SDK

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

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

(3)生成、运行、清理

bash 复制代码
dotnet build
dotnet run
dotnet clean

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

bash 复制代码
dotnet new console -f net8.0 //创建一个"console"模板的.NET8.0项目,模板和版本可以替换

依赖管理

(1)安装包

bash 复制代码
//安装包"Microsoft.EntityFrameworkCore.Design"
//--version 7.0指定安装版本7.0,可以不指定,默认安装最新
 dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0

(2)查看已经安装的包

bash 复制代码
dotnet list package

(3)查看已经过期的包

bash 复制代码
dotnet list package --outdated

代码运行和调试

维护

(1)安装dotnet ef迁移工具

bash 复制代码
dotnet tool install --global dotnet-ef

(2)创建迁移

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

(3)应用迁移

bash 复制代码
dotnet ef database update --context BoxContext

(4)数据库反向工程

bash 复制代码
//使用 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 : 指定生成的实体模型类文件存放的目录。
相关推荐
VX:Fegn08951 天前
计算机毕业设计|基于springboot + vue电影院购票管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
NineData1 天前
NineData 数据库 DevOps 正式支持谷歌云,全面接入 GCP 数据源
运维·数据库·devops·ninedata·gcp·玖章算术·数据智能管理平台
ChaITSimpleLove1 天前
使用 .net10 构建 AI 友好的 RSS 订阅机器人
人工智能·.net·mcp·ai bot·rss bot
韩立学长1 天前
Springboot考研自习室预约管理系统1wdeuxh6(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
专注VB编程开发20年1 天前
vb.net宿主程序通过统一接口直接调用,命名空间要一致
服务器·前端·.net
2503_928411561 天前
12.18 中后台项目-权限管理
前端·javascript·数据库
云和恩墨1 天前
OceanBase企业版会话级SQL跟踪实操:DBMS_MONITOR(类Oracle 10046事件)
数据库·sql·oracle·oceanbase
为什么不问问神奇的海螺呢丶1 天前
oracle 数据库巡检 sql
数据库·sql·oracle
麦麦鸡腿堡1 天前
MySQL数据库操作指令
数据库·mysql
陈天伟教授1 天前
人工智能训练师认证教程(2)Python os入门教程
前端·数据库·python