Giter Site home page Giter Site logo

bing-framework / bing.netcore Goto Github PK

View Code? Open in Web Editor NEW
937.0 58.0 222.0 16.32 MB

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

License: MIT License

C# 99.80% Batchfile 0.20%
aspnetcore framework netcore c-sharp bing aspnet-core

bing.netcore's Introduction

Bing.NetCore

GitHub license Build status Build Status

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

Nuget Packages

包名称 Nuget版本 下载数
Bing.Utils Bing.Utils Bing.Utils
Bing.Utils.DateTime Bing.Utils.DateTime Bing.Utils.DateTime
Bing.Utils.Drawing Bing.Utils.Drawing Bing.Utils.Drawing
Bing.Utils.Http Bing.Utils.Http Bing.Utils.Http
Bing.Core Bing.Core Bing.Core
Bing.AspNetCore Bing.AspNetCore Bing.AspNetCore
Bing.AspNetCore.Mvc Bing.AspNetCore.Mvc Bing.AspNetCore.Mvc
Bing.AspNetCore.Mvc.Contracts Bing.AspNetCore.Mvc.Contracts Bing.AspNetCore.Mvc.Contracts
Bing.AspNetCore.Mvc.UI Bing.AspNetCore.Mvc.UI Bing.AspNetCore.Mvc.UI
Bing.Security Bing.Security Bing.Security
Bing.Permissions Bing.Permissions Bing.Permissions
Bing.Logs Bing.Logs Bing.Logs
Bing.Logs.Exceptionless Bing.Logs.Exceptionless Bing.Logs.Exceptionless
Bing.Logs.Log4Net Bing.Logs.Log4Net Bing.Logs.Log4Net
Bing.Logs.NLog Bing.Logs.NLog Bing.Logs.NLog
Bing.Logs.Serilog Bing.Serilog Bing.Logs.Serilog
Bing.Data Bing.Data Bing.Data
Bing.Auditing Bing.Auditing Bing.Auditing
Bing.Ddd.Domain Bing.Ddd.Domain Bing.Ddd.Domain
Bing.Ddd.Application.Contracts Bing.Ddd.Application.Contracts Bing.Ddd.Application.Contracts
Bing.Ddd.Application Bing.Ddd.Application Bing.Ddd.Application
Bing.Data.Sql Bing.Data.Sql Bing.Data.Sql
Bing.Datas.Dapper Bing.Datas.Dapper Bing.Datas.Dapper
Bing.Datas.EntityFramework Bing.Datas.EntityFramework Bing.Datas.EntityFramework
Bing.Datas.EntityFramework.MySql Bing.Datas.EntityFramework.MySql Bing.Datas.EntityFramework.MySql
Bing.Datas.EntityFramework.PgSql Bing.Datas.EntityFramework.PgSql Bing.Datas.EntityFramework.PgSql
Bing.Datas.EntityFramework.SqlServer Bing.Datas.EntityFramework.SqlServer Bing.Datas.EntityFramework.SqlServer
Bing.Events Bing.Events Bing.Events
Bing.AutoMapper Bing.AutoMapper Bing.AutoMapper
Bing.Biz Bing.Biz Bing.Biz
Bing.Biz.Payments Bing.Biz.Payments Bing.Biz.Payments
Bing.Emailing Bing.Emailing Bing.Emailing
Bing.MailKit Bing.MailKit Bing.MailKit
Bing.EasyCaching Bing.EasyCaching Bing.EasyCaching
Bing.Caching.CSRedis Bing.Caching.CSRedis Bing.Caching.CSRedis

开发环境以及类库依赖

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

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

  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 会尽量引入开源免费的第三方技术框架,如有意外,还请自行了解。

bing.netcore's People

Contributors

hanabi1224 avatar haptear avatar jianxuanbing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bing.netcore's Issues

【优化】SqlQuery聚合函数默认别名列

例如:

  • 求和:Sum<Sample>(x=>x.DoubleValue)生成Sql语句为Sum([DoubleValue]) as [DoubleValue]
  • 求平均值:Avg<Sample>(x=>x.DoubleValue)生成Sql语句为Avg([DoubleValue]) as [DoubleValue]
  • 求最大值:Max<Sample>(x=>x.DoubleValue)生成Sql语句为Max([DoubleValue]) as [DoubleValue]
  • 求最小值:Min<Sample>(x=>x.DoubleValue)生成Sql语句为Min([DoubleValue]) as [DoubleValue]

-.-

大哥不生产代码,,只是代码的搬运工

优化枚举操作

优化枚举操作,缓存枚举类型,减少反射次数,通过字典获取枚举

大佬,常用正则表达式在哪儿。

大佬大佬,嘤嘤嘤。
我打算把常用正则表达式集成到我的 Newbe.ObjectVisitor 当中做常用验证进行分发。
内容上我留一个MIT。
求大佬指点。

审计字段能否自定义设置

不同项目的数据库字段与实际审计字段不一致。能否在不修改Bing.Core.Domain的前提下修改对应的字段。

单体主站项目Site,引用另个二个独立的类库项目Pms及Pdm时,后注册的,继承AggregateRootMap类没调用到,

单体主站项目Site,引用另个二个独立的类库项目Pms及Pdm时
在EntityFrameworkCoreModule中,注册

services.AddPmsDbContext();
services.AddPdmDbContext();

注册在最前的 AddPmsDbContext的项目,可以正常调用到继承于AggregateRootMap的MapTable的方法
后面注册的,如AddPdmDbContext,就无法正常调用到

请问,这出现的问题在哪里呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.