ater.dry 8.0.0-beta2

This is a prerelease version of ater.dry.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global ater.dry --version 8.0.0-beta2                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local ater.dry --version 8.0.0-beta2                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ater.dry&version=8.0.0-beta2&prerelease                
nuke :add-package ater.dry --version 8.0.0-beta2                

DRY CLI

This is a code assistance tool that provides code generation functions for ASP.NET Core projects and Typescript front-end projects, and supports command line and graphical interface operations. It is recommended to use the Ater.web template to create projects

这是一个智能代码辅助工具,主要提供代码生成功能,它可以分析您的实体,智能的帮助您生成相关的数据传输对象、数据库读写操作以及API接口。

Feature(特性)

It can help developers generate common code templates according to entity models (. cs files), including:

  • Dto files, add, update, query, list and other Dto files
  • Data store layer:entity DbSet wrapper
  • Manager layer:business implementation code
  • Controller API
  • Typescript interface type
  • Angular or Axios request service
  • Angular Basic CURD Page
  • 基于实体模型的智能分析,了解用户的业务意图
  • 智能生成DTO文件,包括增加、更新、查询、列表等常用DTO
  • 智能生成数据操作及业务逻辑实现,包括常见的新增、更新、筛选功能
  • 生成部分测试代码
  • 生成控制器接口
  • 根据Swagger OpenApi生成用于Typescript的接口类型
  • 根据Swagger OpenApi生成用于Angular或Axios的请求服务
  • Angular基础CURD页面
  • 其他更多高级功能

Install(安装)

Check package version first!

首先检查包版本,工具依赖.NET SDK,对应关系如下:

Package Version .NET SDK Version
7.x 7.0
8.x 8.0

If you want to use it alone, please use the 'dotnet tool' command to install it, such as:

如果你想单独使用,请使用dotnet tool命令安装,如:

dotnet tool install --global ater.dry.cli

please use the latest version from nuget!

请到nuget中查询最新版本!

Usage(使用)

⭐(Use Web UI)使用图形界面

One command to start the UI interface and enjoy it!

一条命令启动UI界面!

dry studio

Show entities and generate codes!

查看实体模型,并根据实体模型生成相应的代码:

entities

generate actions

选择要生成的内容

generate-actons

edit dtos

在线编辑dto

edit dtos

front-end support

前端内容生成

front-end

Use command line(使用命令行)

You can also use dry --help to view command help information.

Use dry [command] --help to view specific command help information.

You can also view Online Documentation.

你可以使用dry --help 查看命令帮助信息。

或者使用dry [command] --help 查看具体命令帮助信息。

也可以查看在线文档

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
8.2.9 94 10/17/2024
8.2.8 88 10/15/2024
8.2.5 128 8/2/2024
8.2.4 77 8/1/2024
8.2.3 96 7/23/2024
8.2.2 90 7/22/2024
8.2.0 94 7/11/2024
8.2.0-rc1 86 7/3/2024
8.2.0-beta 111 5/20/2024
8.1.2 239 4/3/2024
8.0.2 230 3/1/2024
8.0.1 184 2/19/2024
8.0.0 213 2/6/2024
8.0.0-rc1 164 1/17/2024
8.0.0-beta4 299 11/2/2023
8.0.0-beta2 167 9/26/2023
8.0.0-beta1.7 96 9/1/2023
8.0.0-beta1.6 98 8/28/2023
8.0.0-beta1.5 91 8/28/2023
8.0.0-beta1.4 94 8/27/2023

- 基于.NET8 全面升级,所有操作使用Stduio页面完成。
- 添加创建新解决方案功能。
- 添加了快速切换项目的交互。
- 前端添加模型Tab,可据此生成代码片段。
- 添加版本检测功能,提供从7.x升级到8.0的 升级功能,帮助将旧项目模板升级到8.0。
- 添加了对模块的支持。现在可以通过工具创建新的模块,以对项目代码进行拆分开发。代码生成也会自动判断是否为模块实体,如果是模块实体,相应的代码生成会生成到模块目录。
- 添加了更多基础功能的实现,后续以模块的形式添加更多功能支持,可自由选配。