dry 是一个智能代码辅助工具,主要提供代码生成功能,它可以分析您的实体,智能的帮助您生成相关的数据传输对象、数据库读写操作以及API接口。
它作为dotnet
命令行工具提供,同时支持Web UI
操作界面。
- 基于实体模型的智能分析,了解用户的业务意图
- 智能生成DTO文件,包括增加、更新、查询、列表等常用DTO
- 智能生成数据操作及业务逻辑实现,包括常见的新增、更新、筛选功能
- 生成部分测试代码
- 生成控制器接口
- 根据Swagger OpenApi生成用于Typescript的接口类型
- 根据Swagger OpenApi生成用于Angular或Axios的请求服务
- Angular基础CURD页面
- 其他更多高级功能
dry 命令工具可以帮助开发者根据实体模型(.cs文件)生成常用的代码模板,包括:
- Dto文件,增加、更新、查询、列表等Dto文件
- 仓储文件,数据仓储层代码
- 控制器文件
- Protobuf文件
- 客户端请求服务
对于前端,可以根据swagger OpenApi的json内容,生成请求所需要的代码(.ts),包括:
- 请求服务,
xxx.service.ts
- 接口模型,
xxx.ts
可使用ater.web.templates项目模板,建议配合使用!
- 安装
.NET SDK
首先检查包版本,工具依赖.NET SDK,对应关系如下:
Package Version | .NET SDK Version | 支持 |
---|---|---|
8.x | 8.0+ | 当前版本 |
使用dotnet tool
命令安装:
dotnet tool install --global ater.dry.cli
可到nuget中查询最新版本!
一条命令启动UI界面!
dry studio
你可以使用dry --help
查看命令帮助信息。
或者使用dry [command] --help
查看具体命令帮助信息。