Watch 7 Star 32 Fork 10

donghan / NetDh-FrameworkC#Apache-2.0

Join us
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
基于C#语言,适用于C/S、B/S的服务端框架,可用于项目开发和学习。1.数据库操作层封装Dapper,支持多种数据库类型、多库实例,简单强大;2.提供缓存使用;3.提供简单高效的日志操作类使用;4.业务逻辑层服务简单设计,可方便支持二次开发模式。源码中提供各模块使用代码示例。 NetDh框架的详细介绍可参考博客:https://www.cnblogs.com/michaeldonghan/p/9317078.html spread retract

Clone or download
Loading...
README.md

NetDh-Framework

----2019.10.7国庆假期的尾巴,添加Redis操作项目,支持读写分离,连接池,后继集群实例。

项目介绍

基于C#语言,适用于C/S、B/S的服务端框架,可用于项目开发和学习。

模块:

1.数据库操作层封装Dapper,支持多种数据库类型、多库实例,简单强大;

此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9317078.html

2.提供简单高效的日志操作类使用,支持日志写入Db和txt、支持任何数据库类型写入(包括传统sql数据库和nosql数据库等)、支持同步写入日志和后台独立线程异步处理日志队列;

此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321691.html

3.提供简单缓存设计和使用;

此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321745.html

4.业务逻辑层服务简单设计,可方便支持二次开发模式。

此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9321745.html

NetDh框架开始的需求场景

1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主从库、多库的需求。其实不管有没有这个需求,Dapper的封装应当像NetDb框架里封装的那样使用;

2.涉及日志操作类的设计,需要记录用户操作日志、记录系统异步日志等;

3.涉及缓存操作类的设计,这点不用需求都应该当考虑,不管是小项目的内存缓存还是大项目中的Redis/Memcache等;

4.涉及二次开发模式简单的设计。因为多个客户需要同一个项目产品,但是客户之间对该产品的需求点又有些不一样。

使用说明

源码中提供各模块使用代码示例,请参考NetDh.TestConsole程序集: 输入图片说明

Comments ( 0 )

Sign in for post a comment

C#
1
https://gitee.com/donghan/NetDh-Framework.git
git@gitee.com:donghan/NetDh-Framework.git
donghan
NetDh-Framework
NetDh-Framework
master

Help Search