light-csharp
是一个基于 .NET6
平台的快速开发框架,采用现代化的架构设计和最佳实践,面向对象领域设计驱动, 框架是一个值得尝试的开源框架。
- 灵活性:框架采用现代化的架构设计,支持经典三层和
DDD
架构开发模式。 - 易用性:框架提供了完善的文档和示例代码,同时也集成了一系列主流的微服务技术栈,使用起来比较容易上手。
- 代码自动生成: 基于entity 实体对应自定义 特性实现 后端各层,前端ElementUI 全栈自动生成
- 开放性:框架是一个开源项目,采用
MIT
许可证发布,用户可以自由地使用、修改和分享该框架的源代码。
Light
├── Light.Admin 后台相应接口模块
├── Light.Admin-UI 技术文档模块
├── Light.Api 前端app相关接口
├── Light.Common 通用类库模块包括DTO Enum
├── Light.Entity 实体库对应数据库表
├── Light.Job 定时任务相关
├── Light.Service 核心业务处理
├── Light.Test 测试使用模块
├── Light.Tool 自动生成代码模块
├── doc 数据字典 数据库初始化sql
├── .gitignore
├── README.MD
└── LICENSE
名称 | 描述 |
---|---|
NewLeft core | 核心库,日志、配置、缓存、网络、序列化、APM性能追踪 |
Hangfire | 定时任务处理库 |
Refit | 一个声明式自动类型安全的RESTful服务调用组件,用于同步调用其他微服务 |
nunit | 测试框架 |
Z.EntityFramework.Plus.EFCore | 第三方高性能的EfCore组件 |
NLog Nlog Nlog.Loki |
日志记录组件 |
TinyMapper | 模型映射组件 |
Senparc.Weixin | 包括微信公众号、小程序、小游戏、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等 |
Swashbuckle.AspNetCore | APIs文档生成工具(swagger) |
StackExchange.Redis | 开源的Redis客户端SDK |
1、 Light.Admin 下面 appsettings.json
2、 Light.Api 下面 appsetting.json
3、 Light.Tool 下面 appsetting.json
1、 手动在sqlserver 创建一个数据库
2、 当前的数据库下面执行 /doc 下 init.sql
项目使用 EntityFramworkCore CodeFirst 具体使用可 EF Core
add-migration Light
Update-Database -Verbose
配置 liunx系统 的 修改配置里面 TLSv1.2 为 TLSv1
sed -i /etc/ssl/openssl.cnf
到 Light.Admin.UI 下面 执行
npm i
npm serve
- QQ群号:571627871
- 都看到这里了,那就点个
star
吧!
MIT
Free Software, Hell Yeah!