/EasilyNET

tools mongo and more

Primary LanguageC#MIT LicenseMIT

EasilyNET

License ISSUES FORKS STARS Commit Activity Last Commit

注意: 由于本项目一般会试用和支持最新版本的.NET SDK,所以为了保证你能正常编译,请确保运行之前安装当前最新版本的 SDK

解决 git 不区分大小

git config core.ignorecase false

EasilyNET Packages

  • AES,DES,RC4,TripleDES,RSA,SM2,SM3,SM4 加密,验签等算法
  • 基于 MongoDB 的分布式锁
  • 简单的二维码生成和读取
  • 基于 RabbitMQ 的消息总线实现
  • 对 MongoDB 驱动的一些封装,方便使用以及一些常用的默认配置
  • 雪花 ID,一些常用的数据类型,枚举,扩展方法等
  • 自动模块化注入服务
  • MongoDB 添加 DateOnly 和 TimeOnly 的支持
  • MongoDB GridFS 用法的简单支持(常用用法)和使用案例.
  • 在 WebAPI 中集成一些常见的过滤器和中间件
  • 对 Swagger 文档添加分组,隐藏 API 和添加部分数据类型默认值显示的支持,方便前端工程师查阅
  • 对 MongoDB 执行命令添加个性化输出.(EasilyNET.Mongo.ConsoleDebug)

Core

NuGet Package Version Download Document
EasilyNET.Core Nuget Nuget 文档
EasilyNET.WebCore Nuget Nuget 文档
EasilyNET.WebCore.Swagger Nuget Nuget 文档

Framework

NuGet Package Version Download Document
EasilyNET.AutoDependencyInjection Nuget Nuget 文档
EasilyNET.Images Nuget Nuget 文档
EasilyNET.RabbitBus.AspNetCore Nuget Nuget 文档
EasilyNET.Security Nuget Nuget 文档

Mongo

NuGet Package Version Download Document
EasilyNET.Mongo.AspNetCore Nuget Nuget 文档
EasilyNET.Mongo.ConsoleDebug Nuget Nuget 文档
EasilyNET.MongoDistributedLock Nuget Nuget 文档
EasilyNET.MongoDistributedLock.AspNetCore Nuget Nuget 文档
EasilyNET.MongoGridFS.AspNetCore Nuget Nuget 文档
EasilyNET.MongoSerializer.AspNetCore Nuget Nuget 文档

感谢 JetBrains 对本项目的支持!

如何为本项目做出贡献

  • Fork 本项目到你自己的仓库.
  • 创建一个属于你自己的分支,名字随便你怎么取.
  • 然后提交代码到你自己仓库的分支上.
  • 然后到本项目创建一个 PR.
  • 等待管理员合并 PR 后即可删除掉你自己的仓库.

Git 贡献提交规范