Skip to content

jojinshallar/AbpTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AbpFramework框架工具集

AbpFramework项目架构实体文件快速生成工具

使用AbpFramework框架开发时,通常会使用DDD、仓储等理念将代码进行拆分,拆分必然涉及创建文件夹和文件;创建一个实体相关的文件夹和文件也是一笔不小的时间开销。

本工具通过预定义的模板文件,帮助开发者快速创建实体对应的文件夹和文件。

XXXXXXXXXXXXX> .\AbpPAG -h
Description:
  AbpFramework项目架构实体文件快速生成工具

Usage:
  AbpPAG [options]

Options:
  --output <output> (REQUIRED)          生成文件保存路径,不传默认为当前文件夹下的Output文件夹 [default:XXXXXX\Output]
  --pjname <pjname> (REQUIRED)          项目名称
  --entityname <entityname> (REQUIRED)  实体名称
  --localusing                          添加本地命名空间引用,默认为true,如果为false需要手动添加或者在全局引用类_Imports.cs中添加 [default: True]
  --idtype <idtype>                     实体类唯一标识类型,默认为Guid [default: Guid]
  --version                             Show version information
  -?, -h, --help                        Show help and usage information

工具基于.Net 6开发,有运行环境可以下载源代码直接生成对应的执行程序。 如需要生成单独可运行的exe,可使用以下命令:

dotnet publish -c Release -r [runtime identifier] /p:PublishSingleFile=true /p:PublishTrimmed=true --self-contained true

在这个示例命令中,您需要将 [runtime identifier] 替换为目标操作系统的标识符。例如,要为 Windows x64 生成单独运行的可执行文件,您可以使用 win-x64 作为运行时标识符。

使用示例:

AbpPAG --pjname ABC.EShop --entityname Phone --output "C:\ProjectFiles" --idtype string

生成的文件和文件夹如下图:
alt 生成图片

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published