Home

Awesome

Bing.NetCore

GitHub license Build status Build Status

Bing是一个基于.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。

Nuget Packages

包名称Nuget版本下载数
Bing.UtilsBing.UtilsBing.Utils
Bing.Utils.DateTimeBing.Utils.DateTimeBing.Utils.DateTime
Bing.Utils.DrawingBing.Utils.DrawingBing.Utils.Drawing
Bing.Utils.HttpBing.Utils.HttpBing.Utils.Http
Bing.CoreBing.CoreBing.Core
Bing.AspNetCoreBing.AspNetCoreBing.AspNetCore
Bing.AspNetCore.MvcBing.AspNetCore.MvcBing.AspNetCore.Mvc
Bing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.Contracts
Bing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UI
Bing.SecurityBing.SecurityBing.Security
Bing.PermissionsBing.PermissionsBing.Permissions
Bing.LogsBing.LogsBing.Logs
Bing.Logs.ExceptionlessBing.Logs.ExceptionlessBing.Logs.Exceptionless
Bing.Logs.Log4NetBing.Logs.Log4NetBing.Logs.Log4Net
Bing.Logs.NLogBing.Logs.NLogBing.Logs.NLog
Bing.Logs.SerilogBing.SerilogBing.Logs.Serilog
Bing.DataBing.DataBing.Data
Bing.AuditingBing.AuditingBing.Auditing
Bing.Ddd.DomainBing.Ddd.DomainBing.Ddd.Domain
Bing.Ddd.Application.ContractsBing.Ddd.Application.ContractsBing.Ddd.Application.Contracts
Bing.Ddd.ApplicationBing.Ddd.ApplicationBing.Ddd.Application
Bing.Data.SqlBing.Data.SqlBing.Data.Sql
Bing.Datas.DapperBing.Datas.DapperBing.Datas.Dapper
Bing.Datas.EntityFrameworkBing.Datas.EntityFrameworkBing.Datas.EntityFramework
Bing.Datas.EntityFramework.MySqlBing.Datas.EntityFramework.MySqlBing.Datas.EntityFramework.MySql
Bing.Datas.EntityFramework.PgSqlBing.Datas.EntityFramework.PgSqlBing.Datas.EntityFramework.PgSql
Bing.Datas.EntityFramework.SqlServerBing.Datas.EntityFramework.SqlServerBing.Datas.EntityFramework.SqlServer
Bing.EventsBing.EventsBing.Events
Bing.AutoMapperBing.AutoMapperBing.AutoMapper
Bing.BizBing.BizBing.Biz
Bing.Biz.PaymentsBing.Biz.PaymentsBing.Biz.Payments
Bing.EmailingBing.EmailingBing.Emailing
Bing.MailKitBing.MailKitBing.MailKit
Bing.EasyCachingBing.EasyCachingBing.EasyCaching
Bing.Caching.CSRedisBing.Caching.CSRedisBing.Caching.CSRedis

开发环境以及类库依赖

以下是我们在项目开发和部署时使用的工具和组件,这个列表会经常更新。

如果没有标注版本号,则采用最新版本。

  1. 开发工具
  1. 数据库
  1. 设计工具
  1. 版本控制
  1. 部署环境
  1. SDK以及Runtime
  1. 单元测试以及模拟框架
  1. ORM
  1. Ioc 框架
  1. Aop 框架
  1. Json框架
  1. 映射框架
  1. 日志框架
  1. Queryable 动态扩展
  1. 缓存框架
  1. 事件总线
  1. Web 框架
  1. 参考应用框架

框架开发流程

搜集 - 整理 - 集成 - 封装

作者

简玄冰

贡献与反馈

如果你在阅读或使用Bing中任意一个代码片断时发现Bug,或有更佳实现方式,请通知我们。

为了保持代码简单,目前很多功能只建立了基本结构,细节特性未进行迁移,在后续需要时进行添加,如果你发现某个类无法满足你的需求,请通知我们。

你可以通过github的Issue或Pull Request向我们提交问题和代码,如果你更喜欢使用QQ进行交流,请加入我们的交流QQ群。

对于你提交的代码,如果我们决定采纳,可能会进行相应重构,以统一代码风格。

对于热心的同学,将会把你的名字放到贡献者名单中。

免责声明

开源地址

https://github.com/bing-framework/Bing.NetCore

License

MIT

这意味着你可以在任意场景下使用 Bing 应用框架而不会有人找你要钱。

Bing 会尽量引入开源免费的第三方技术框架,如有意外,还请自行了解。