{"id":19989977,"url":"https://github.com/jianxuanbing/bing","last_synced_at":"2025-05-04T09:34:02.733Z","repository":{"id":37927512,"uuid":"111668020","full_name":"jianxuanbing/Bing","owner":"jianxuanbing","description":"Bing是基于 .NetFramework 4.5 的框架，旨在提升团队的开发输出能力，由常用公共操作类（工具类、帮助类）、分层架构基类，第三方组件封装，第三方业务接口封装等组成。netcore版本：https://github.com/bing-framework/Bing.NetCore.git","archived":false,"fork":false,"pushed_at":"2022-12-08T01:26:07.000Z","size":814,"stargazers_count":76,"open_issues_count":11,"forks_count":25,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-02-16T23:18:39.163Z","etag":null,"topics":["aspnetcore","bing","dotnet","ef","framework","util"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jianxuanbing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-22T10:10:16.000Z","updated_at":"2024-02-16T23:18:39.164Z","dependencies_parsed_at":"2023-01-24T21:30:50.626Z","dependency_job_id":null,"html_url":"https://github.com/jianxuanbing/Bing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianxuanbing%2FBing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianxuanbing%2FBing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianxuanbing%2FBing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianxuanbing%2FBing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jianxuanbing","download_url":"https://codeload.github.com/jianxuanbing/Bing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224391390,"owners_count":17303609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","bing","dotnet","ef","framework","util"],"created_at":"2024-11-13T04:50:52.415Z","updated_at":"2024-11-13T04:50:57.836Z","avatar_url":"https://github.com/jianxuanbing.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bing 应用框架介绍\nBing是基于.NetFramework4.5的框架，旨在提升团队的开发输出能力，由常用公共操作类（工具类、帮助类）、分层架构基类，第三方组件封装，第三方业务接口封装等组成。\n\n## 开发环境以及类库依赖\n\n以下是我们在项目开发和部署时使用的工具和组件，这个列表会经常更新。\n\n\u003e 如果没有标注版本号，则采用最新版本。\n\n1. 开发工具\n  - Visual Studio 2015 version 14.0\n  - Resharper Ultimate 2017.2\n\n2. 数据库\n  - Sql Server\n  - Mysql\n\n3. 设计工具\n  - PowerDesigner\n  - XMind\n\n4. 版本控制\n  - Git\n  \n5. 部署环境\n  - Windows Server\n\n6. 开发平台\n  - .Net Framework 4.5\n\n7. 单元测试以及模拟框架\n  - XUnit\n\n8. ORM\n  - EntityFramework 6.2.0\n\n9. Ioc框架\n  - Autofac\n\n10. Aop框架\n  - [AspectCore](https://github.com/dotnetcore/AspectCore-Framework)\n\n11. Json框架\n  - Newtonsoft.Json（即Json.Net）\n\n12. 映射框架\n  - AutoMapper\n\n13. 日志框架\n  - [NLog](http://nlog-project.org/)\n  - log4net\n  - [Exceptionless](https://github.com/exceptionless)\n\n14. 缓存框架\n  - StackExchange.Redis\n15. 参考应用框架\n  - [ABP](https://github.com/aspnetboilerplate/aspnetboilerplate)\n  - [Nop](https://www.nopcommerce.com) \n    - Nop是一个开源商城，封装了大量实用的基础代码。\n  - [Utils](https://github.com/dotnetcore/util)\n    - 使用 .net core 可使用该框架。\n\n## 框架开发流程\n\n  \u003e *搜集* - *整理* - *集成* - *封装*\n\n## 作者\n\n简玄冰\n\n## 贡献与反馈\n\n\u003e 如果你在阅读或使用Bing中任意一个代码片断时发现Bug，或有更佳实现方式，请通知我们。\n\n\u003e 为了保持代码简单，目前很多功能只建立了基本结构，细节特性未进行迁移，在后续需要时进行添加，如果你发现某个类无法满足你的需求，请通知我们。\n\n\u003e 你可以通过github的Issue或Pull Request向我们提交问题和代码，如果你更喜欢使用QQ进行交流，请加入我们的交流QQ群。\n\n\u003e 对于你提交的代码，如果我们决定采纳，可能会进行相应重构，以统一代码风格。\n\n\u003e 对于热心的同学，将会把你的名字放到**贡献者**名单中。\n\n## 免责声明\n- 虽然我们对代码已经进行高度审查，并用于自己的项目中，但依然可能存在某些未知的BUG，如果你的生产系统蒙受损失，Bing团队不会对此负责。\n- \n- 出于成本的考虑，我们不会对已发布的API保持兼容，每当更新代码时，请注意该问题。\n\n## 开源地址\n[https://github.com/jianxuanbing/Bing](https://github.com/jianxuanbing/Bing)\n\n## License\n\n**MIT**\n\n\u003e 这意味着你可以在任意场景下使用Bing应用框架而不会有人找你要钱。\n\n\u003e Bing会尽量引入开源免费的第三方技术框架，如有意外，还请自行了解。\n\n## 更新功能\n- 公共操作类（工具类）及扩展\n  - 类型转换操作 [已发布]\n  - Json 操作 - 基于 Newtonsoft.Json [已发布]\n  - 映射操作 - 基于 AutoMapper [已发布]\n  - Ioc 操作 - 基于 Autofac [已发布]\n  - 应用程序异常操作 [已发布]  \n  - 验证操作 [已发布]\n  - 验证操作拦截器 [已发布]\n  - 枚举操作 [已发布]\n  - 字符串操作 [已发布]\n  - Lambda 表达式操作 [已发布]\n  - 日志操作 - 基于 NLog、log4net、Exceptionless [已发布]\n  - 日志操作拦截器 [已发布]\n  - IQueryable 查询扩展 [已发布]\n  - 时间操作 [已发布]\n  - 上下文操作 [已发布]\n  - 类型查找器 [已发布]\n  - 加密操作 [已发布]\n  - Url 参数生成器 [已发布]\n  - 配置文件操作 [已发布]\n  - Http 操作 [已发布]\n  - 缓存操作 - 基于 Redis [已发布]\n  - 反射操作 [已发布]\n  - 唯一时间戳ID 操作 [已发布]\n  - 系统操作 [已发布]\n  - 正则表达式操作 [已发布]\n  - 参数检查操作 [已发布]\n  - 正则验证操作 [已发布]\n- 分层架构基类及组件\n  - 实体基类 [已发布]\n  - 聚合根基类 [已发布]\n  - 值对象基类 [已发布]\n  - 操作审计 [已发布]\n  - EF 实体映射配置基类 [已发布]\n  - EF 工作单元基类 [已发布]\n  - EF 调试日志 [已发布]\n  - 仓储基类 [已发布]\n  - 查询对象 [已发布]\n  - 分页参数 [已发布]\n  - 分页集合 [已发布]\n\n## 更新列表\n- 2018年02月22日，新增验证操作类，更新时间操作类，更新常用扩展-时间格式化类。\n- 2018年02月12日，新增配置文件操作类，修复Redis缓存对象字符串转换问题，修复Redis缓存键重复问题。\n- 2018年02月11日，更新线程操作类，修复树节点生成器反序列化接口问题。\n- 2018年02月09日，修复类型转换操作类，新增跟踪编写器扩展，新增WebApi非零约束。\n- 2018年02月07日，新增数组扩展类。\n- 2018年02月03日，新增任意进制2-62转换操作类。\n- 2018年02月02日，新增参数生成器。\n\n## 架构说明\n\n## 常用Api\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianxuanbing%2Fbing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjianxuanbing%2Fbing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianxuanbing%2Fbing/lists"}