Jzg.WebApi.Application.Templates
1.3.0
dotnet new install Jzg.WebApi.Application.Templates::1.3.0
This package contains a .NET Template Package you can call from the shell/command line.
Dotnet 6 webApi 模板
介绍
用于通过 dotnet new 命令创建项目时使用
安装教程
dotnet new install Jzg.WebApi.Application.Templates
使用说明
dotnet new jzgwebapi -R VideoManage.Api
参数说明
参数 | 用途 |
---|---|
-R | 创建新项目要使用的命名空间 |
结构说明
项目 | 用途 | 备注 |
---|---|---|
Business | 业务层 | 具体执行的业务逻辑,建议每种业务建立独立的Service,Service类名应当以Service结尾,并继承自BaseService类以便自动注入 |
Business.Abstract | 业务抽象层 | 只定义业务层的接口 |
Data | 数据持久化层 | 自动生成的DbContext、Entities,不建议在此层里手工修改代码,尽量以工具生成代码为主 |
Data.Abstract | 数据抽象层 | 关于数据层的抽象定义 |
ViewModel | 模型层 | API参数与返回值模型的定义,建议按业务范围划分文件夹,每个业务领域文件夹中再分 Parameters 和 ViewModels,分别保存参数与视图模型,通常,Parameters 用于接收请求响应,ViewModels 用于模型化响应 |
Api | 控制器层 | API的控制器项目,整个解决方案的启动项目,依赖注入的起点 |
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.