Simple.Framework
0.1.5
See the version list below for details.
dotnet new install Simple.Framework::0.1.5
SimpleFramework
🎈 介绍
简化框架,封装了 EFcore 仓储,工作单元 框架结构分明
模板安装
安装 simple 模板
dotnet new --install Simple.Framework
创建 simple 模板
dotnet new simple --name MyProjectName
生成新模板包 (必须在 cmd 中执行)
用来发布新模块版本
nuget pack ./Simple.Framework.nuspec
🎞️ 项目结构
/src // 项目文件夹
/src/Simple.DbMigrations // 迁移文件管理项目
/src/Simple.EntityFrameworkCore // 当前领域的仓储实现和 Dbcontext
/src/Simple.Application.Contract // 契约
/src/Simple.Application // 业务层
/src/efcore // 框架的一些 EfCore 封装
/src/efcore/EfCoreEntityFrameworkCore // EfCore 基础封装
/src/efcore/EfCoreEntityFrameworkCore.DbMigrations // 项目所有 EfCore 迁移文件存放
/src/efcore/EfCoreEntityFrameworkCore.Mysql // 数据库 Mysql 模块实现
/src/efcore/EfCoreEntityFrameworkCore.SqlServer // SqlServer 数据库模块实现
/src/efcore/EfCoreEntityFrameworkCore.Sqlite // Sqlite 数据库模块实现
/src/auth // 授权服务 (单独部署)
🍬 基本功能
- 实现基本软删功能
- 实现创建人删除人更新人赋值
- 实现租户功能(未测试)
- 实现基本的授权服务
- 实现基本用户功能
🏴☠️ 构建项目
构建打包 Simple 项目的 Docker 镜像
docker build -f ./src/Simple.HttpApi.Host/Dockerfile -t simple .
构建打包 Simple-Auth 项目的 Docker 镜像
docker build -f ./src/auth/Simple.Auth.HttpApi.Host/Dockerfile -t auth .
🛞 使用说明
首先需要修改 Simple.HttpApi.Host,Simple.DbMigrations,Simple.Auth.HttpApi.Host 的项目下的 appsettings.json 的 mysql 数据库连接字符串
在 Simple.DbMigrations 生成迁移文件然后更新迁移文件
技术交流
QQ群:737776595
This package has 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.
Version | Downloads | Last updated |
---|---|---|
0.2.5 | 375 | 12/2/2022 |
0.2.4 | 450 | 11/12/2022 |
0.2.3 | 421 | 11/3/2022 |
0.2.2 | 421 | 11/1/2022 |
0.2.1 | 416 | 11/1/2022 |
0.2.0 | 387 | 11/1/2022 |
0.1.9 | 384 | 11/1/2022 |
0.1.8 | 363 | 11/1/2022 |
0.1.7 | 374 | 11/1/2022 |
0.1.6 | 363 | 11/1/2022 |
0.1.5 | 395 | 10/28/2022 |
0.1.4 | 403 | 10/28/2022 |
0.1.3 | 422 | 10/25/2022 |
0.1.2 | 407 | 10/24/2022 |
0.1.1 | 485 | 10/24/2022 |
0.1.0 | 446 | 10/22/2022 |