# NetCoreFast **Repository Path**: qinyongcheng/NetCoreFast ## Basic Information - **Project Name**: NetCoreFast - **Description**: .NetCore 脚手架,拿来即用,快速开发.NetCore应用程序,实现前后端分离,支持开发多租户系统,websocket即时聊天。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: NET8 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 372 - **Forks**: 181 - **Created**: 2020-08-15 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: api-gateway **Tags**: NetCore, Csharp ## README # .Net Core 8 脚手架,拿来即用 ## 介绍 基于EF Core之Code First模式的NetCore快速开发框架。本脚手架支持代码自动生成,以快速开发.Net Core应用程序,实现前后端分离,支持开发多租户系统。极简至上,拒绝厚重。 **NET8版本努力让您有飞一般的体验!!!** **!!!强烈建议通过[CodeGen](doc/InitProject.md)代码生成器[初始化项目](doc/InitProject.md)!!!** ## 配套前端 - 后台管理前端解决方案 [elementplus-admin-codegen](https://gitee.com/qinyongcheng/elementplus-admin-codegen) - 移动端/微信端(uniapp解决方案) [uniapp-fast-colorUI](https://gitee.com/qinyongcheng/uniapp-fast-colorUI) ## 软件架构 - Asp.net core 8.0+EF Core 8.0(Code First模式) - Newtonsoft.Json序列化 - AutoMapper 映射 - JWT+IdentityModel权限控制 - Autofac依赖注入 - Swagger+Swashbuckle.AspNetCore.ReDoc API文档 - StackExchange.Redis/csredis - Quartz定时器 - DotNetCore.NPOI:word/excel支持 - NLog日志系统 - hyjiacan.py4n 汉子转拼音 - SkiaSharp 跨平台的2D 图像处理API操作 - SkiaSharp.QrCode 二维码生成器,真正跨平台方案 - Mustachio模板引擎代码生成器 - Zack.EFCore.Batch [高性能批量操作库](https://github.com/yangzhongke/Zack.EFCore.Batch) - System.Linq.Dynamic.Core [Linq动态查询库](https://github.com/zzzprojects/System.Linq.Dynamic.Core) - 其他:ChakraCore.NET JavaScript引擎 ## 开发环境 - VS2022 / Net 8.0 - Redis-5.0.14 ## 支持数据库 - SQL Server - MySQL 8.0以上 - Sqlite - PostgreSQL ## 使用教程 #### 1. [初始项目](doc/InitProject.md) #### 2. [快速开发](doc/Base.md) #### 3. [自动生成类代码扩展](doc/Extend.md) #### 4. [权限控制](doc/Authority.md) #### 5. [登录与请求、获取用户信息](doc/Login.md) #### 6. [查询过滤器](doc/Query.md) #### 7. [定时器任务Quartz](doc/Quartz.md) #### 8. [Excel导入与导出](doc/Excel.md) #### 9. [websocket使用](doc/Websocket.md) #### 10. [升级项目](doc/UpdateProject.md) ## 目录结构 Model:模型层 DAL:数据访问层 BLL:业务逻辑层 Web:控制器层 ImCore:基于Redis的即时聊天websocket核心 ## 技术交流群 QQ:240131047 ## 参考文档 [码云Markdown语法](https://gitee.com/oschina/team-osc/blob/master/markdown.md) [码云commonmark语法](https://commonmark.org/help/)