# NetCoreTemplate **Repository Path**: alianyone/net-core-template ## Basic Information - **Project Name**: NetCoreTemplate - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetCoreTemplate #### 介绍 `NetCoreTemplate`是一个简单的NetCore项目脚手架,里面包含了最基本的跨域、jwt、通用异常处理、统一返回格式和基本的数据库应用。 因为`EF Core`本身如果要执行`sql`语句的话需要再`DbContext`中声明实体,所以不是很方便,本身用到自定义查询的地方基本都是业务实体,所以没必要再`DbContext`中声明,所以里面内置了一个抽象的业务仓库,用来执行sql语句。 主要适用于NetCore初学者,模板结构比较简单易懂。 ##### 项目结构 - XTemplate.Api:控制器 - XTemplate.Common:实体类 - XTemplate.Core:基础组件和相关基础功能 - XTemplate.IRepository:数据库仓库抽象 - XTemplate.IServices:业务逻辑抽象 - XTemplate.Repository:数据库仓库实现 - XTemplate.Services:业务实现 - XTemplate.Utils:通用扩展方法和工具类 #### 安装教程 ``` dotnet new -i XingFeng.Template.NetCore::* ``` #### 使用说明 ``` dotnet new XTemplate -n Company.Group -o . ``` - `XTemplate`为此模板的短名称,不需要改动 - `Company.Group`为你要创建的项目前缀 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request