Bing.NetCore

June 4, 2025 · View on GitHub

GitHub license Ask DeepWiki

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

Nuget Packages

包名称稳定版本预览版本下载数
Bing.CoreBing.CoreBing.CoreBing.Core
Bing.UowBing.UowBing.UowBing.Uow
Bing.ExceptionHandlingBing.ExceptionHandlingBing.ExceptionHandlingBing.ExceptionHandling
Bing.SecurityBing.SecurityBing.SecurityBing.Security
Bing.PermissionsBing.PermissionsBing.PermissionsBing.Permissions
Bing.EventsBing.EventsBing.EventsBing.Events
Bing.Aop.AspectCoreBing.Aop.AspectCoreBing.Aop.AspectCoreBing.Aop.AspectCore
Bing.Validation.AbstractionsBing.Validation.AbstractionsBing.Validation.AbstractionsBing.Validation.Abstractions
Bing.ValidationBing.ValidationBing.ValidationBing.Validation
Bing.AspNetCore.AbstractionsBing.AspNetCore.AbstractionsBing.AspNetCore.AbstractionsBing.AspNetCore.Abstractions
Bing.AspNetCoreBing.AspNetCoreBing.AspNetCoreBing.AspNetCore
Bing.AspNetCore.SerilogBing.AspNetCore.SerilogBing.AspNetCore.SerilogBing.AspNetCore.Serilog
Bing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.Contracts
Bing.AspNetCore.MvcBing.AspNetCore.MvcBing.AspNetCore.MvcBing.AspNetCore.Mvc
Bing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UI
Bing.LoggingBing.LoggingBing.LoggingBing.Logging
Bing.Logging.SerilogBing.Logging.SerilogBing.Logging.SerilogBing.Logging.Serilog
Bing.Logging.Sinks.ExceptionlessBing.Logging.Sinks.ExceptionlessBing.Logging.Sinks.ExceptionlessBing.Logging.Sinks.Exceptionless
Bing.Auditing.ContractsBing.Auditing.ContractsBing.Auditing.ContractsBing.Auditing.Contracts
Bing.AuditingBing.AuditingBing.AuditingBing.Auditing
Bing.Ddd.DomainBing.Ddd.DomainBing.Ddd.DomainBing.Ddd.Domain
Bing.Ddd.Domain.Extensions.AnalyzersBing.Ddd.Domain.Extensions.AnalyzersBing.Ddd.Domain.Extensions.AnalyzersBing.Ddd.Domain.Extensions.Analyzers
Bing.Ddd.Application.ContractsBing.Ddd.Application.ContractsBing.Ddd.Application.ContractsBing.Ddd.Application.Contracts
Bing.Ddd.ApplicationBing.Ddd.ApplicationBing.Ddd.ApplicationBing.Ddd.Application
Bing.DataBing.DataBing.DataBing.Data
Bing.Data.SqlBing.Data.SqlBing.Data.SqlBing.Data.Sql
Bing.Dapper.CoreBing.Dapper.CoreBing.Dapper.CoreBing.Dapper.Core
Bing.Dapper.MySqlBing.Dapper.MySqlBing.Dapper.MySqlBing.Dapper.MySql
Bing.Dapper.OracleBing.Dapper.OracleBing.Dapper.OracleBing.Dapper.Oracle
Bing.Dapper.PostgreSqlBing.Dapper.PostgreSqlBing.Dapper.PostgreSqlBing.Dapper.PostgreSql
Bing.Dapper.SqliteBing.Dapper.SqliteBing.Dapper.SqliteBing.Dapper.Sqlite
Bing.Dapper.SqlServerBing.Dapper.SqlServerBing.Dapper.SqlServerBing.Dapper.SqlServer
Bing.EntityFrameworkCoreBing.EntityFrameworkCoreBing.EntityFrameworkCoreBing.EntityFrameworkCore
Bing.EntityFrameworkCore.MySqlBing.EntityFrameworkCore.MySqlBing.EntityFrameworkCore.MySqlBing.EntityFrameworkCore.MySql
Bing.EntityFrameworkCore.OracleBing.EntityFrameworkCore.OracleBing.EntityFrameworkCore.OracleBing.EntityFrameworkCore.Oracle
Bing.EntityFrameworkCore.PostgreSqlBing.EntityFrameworkCore.PostgreSqlBing.EntityFrameworkCore.PostgreSqlBing.EntityFrameworkCore.PostgreSql
Bing.EntityFrameworkCore.SqliteBing.EntityFrameworkCore.SqliteBing.EntityFrameworkCore.SqliteBing.EntityFrameworkCore.Sqlite
Bing.EntityFrameworkCore.SqlServerBing.EntityFrameworkCore.SqlServerBing.EntityFrameworkCore.SqlServerBing.EntityFrameworkCore.SqlServer
Bing.FreeSQLBing.FreeSQLBing.FreeSQLBing.FreeSQL
Bing.FreeSQL.MySqlBing.FreeSQL.MySqlBing.FreeSQL.MySqlBing.FreeSQL.MySql
Bing.CachingBing.CachingBing.CachingBing.Caching
Bing.Caching.CSRedisBing.Caching.CSRedisBing.Caching.CSRedisBing.Caching.CSRedis
Bing.Caching.FreeRedisBing.Caching.FreeRedisBing.Caching.FreeRedisBing.Caching.FreeRedis
Bing.EasyCachingBing.EasyCachingBing.EasyCachingBing.EasyCaching
Bing.Localization.AbstractionsBing.Localization.AbstractionsBing.Localization.AbstractionsBing.Localization.Abstractions
Bing.LocalizationBing.LocalizationBing.LocalizationBing.Localization
Bing.EmailingBing.EmailingBing.EmailingBing.Emailing
Bing.MailKitBing.MailKitBing.MailKitBing.MailKit
Bing.Locks.CSRedisBing.Locks.CSRedisBing.Locks.CSRedisBing.Locks.CSRedis
Bing.ObjectMappingBing.ObjectMappingBing.ObjectMappingBing.ObjectMapping
Bing.AutoMapperBing.AutoMapperBing.AutoMapperBing.AutoMapper
Bing.Extensions.SkyApm.Diagnostics.SqlBing.Extensions.SkyApm.Diagnostics.SqlBing.Extensions.SkyApm.Diagnostics.SqlBing.Extensions.SkyApm.Diagnostics.Sql
Bing.BizBing.BizBing.BizBing.Biz
Bing.Biz.PaymentsBing.Biz.PaymentsBing.Biz.PaymentsBing.Biz.Payments

开发环境以及类库依赖

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

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

  1. 开发工具
  1. 数据库
  • Sql Server
  • Mysql
  • PostgreSQL
  1. 设计工具
  • PowerDesigner 16.5
  • XMind
  1. 版本控制
  • Git
  1. 部署环境
  • Windows Server
  • Ubuntu Server
  • Docker
  1. SDK以及Runtime
  1. 单元测试以及模拟框架
  • XUnit
  • NSubstitute
  1. ORM
  1. Ioc 框架
  1. Aop 框架
  1. Json框架
  1. 映射框架
  1. 日志框架
  1. Queryable 动态扩展
  1. 缓存框架
  1. 事件总线
  1. Web 框架
  1. 参考应用框架
  • ABP
  • Nop
    • Nop是一个开源商城,封装了大量实用的基础代码。
  • Util
    • 使用 .net core 可使用该框架。
  • Cosmos

框架开发流程

搜集 - 整理 - 集成 - 封装

作者

简玄冰

贡献与反馈

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

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

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

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

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

免责声明

  • 虽然我们对代码已经进行高度审查,并用于自己的项目中,但依然可能存在某些未知的BUG,如果你的生产系统蒙受损失,Bing 团队不会对此负责。
  • 出于成本的考虑,我们不会对已发布的API保持兼容,每当更新代码时,请注意该问题。

开源地址

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

License

MIT

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

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

致谢