这些年让我值得骄傲的数据库访问层代码,C#

【提供全部源码下载】这些年让我值得骄傲的数据库访问层代码,C# ASP.NET 全国最好用的通用数据库访问层代码之一

2010-11-09 16:12 by 通用C#系统架构, 3370 阅读, 7 评论, 收藏编辑

   写C#.NET程序也快有8个年头了,这些年来一直比较关注数据库访问层的代码,什么样的数据库访问层代码才叫好代码?也有一些感受。

前后完善7-8年,在4-5个公司里几十个软件项目里实战过来,每天也经受过10万次以上访问量的并发压力实战。

 

   01:代码命名规范、注释齐全。

   02:代码简洁易懂、思路严谨。

   03:经过多年的稳定运行。

   04:同时能支持B/S也可以支持C/S架构。

   05:能支持多种数据库。

   06:不仅仅是有静态访问方法,也需要有动态访问方法。

   07:能支持数据库事务处理。

   08:有标准的接口。

   09:功能函数齐全。

   10:有异常处理及日志功能。

   11:不要反复读取配置文件。

   12:支持同时打开多个多种数据库。

   13:用的人也多,能达到大家的认可。

   14:有配套的上层应用的代码生成器。

 

    先想到了这些功能点吧欢迎大家补充,把源码压缩好给大家提供个下载,欢迎大家反馈好意见,让大家都有个比较优秀的数据库访问层代码,这些年与很多人的数据库访问层代码做过比较,还是觉得我这个是写得最好的。

 

    /Files/jirigala/DotNet.DbUtilities.rar

 

    代码效果图如下:

 

 

 

 

参考文章看这里

大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(零)数据库访问层

通用权限管理组件支持SqLite,感谢完善者岩子(250952377)为软件改进做出的重大贡献

 

 

  C# ASP.NET走火入魔通用权限管理_功能概要
    下载 http://www.jirigala.tk/JiRiGaLa_FunctionPreview.wmv

  C# ASP.NET走火入魔通用权限管理_进行配置文件管理
    下载 http://www.jirigala.tk/JiRiGaLa_Configuration.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能01
    下载 http://www.jirigala.tk/JiRiGaLa_Login01.wmv
  C# ASP.NET走火入魔通用权限管理_登录功能02 
    下载 http://www.jirigala.tk/JiRiGaLa_Login02.wmv
  C# ASP.NET走火入魔通用权限管理_登录功能03 
    下载 http://www.jirigala.tk/JiRiGaLa_Login03.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能接口之说一

    下载 http://www.jirigala.tk/JiRiGaLa_Interface01.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能接口之说二

    下载  http://www.jirigala.tk/JiRiGaLa_Interface02.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能服务程序之说

    下载 http://www.jirigala.tk/JiRiGaLa_Service.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能服务程序多种运行模式之说

    下载 http://www.jirigala.tk/JiRiGaLa_RunMode.wmv

  C# ASP.NET走火入魔通用权限管理_登录功能 B/S 架构之代码复用说
    下载 http://www.jirigala.tk/JiRiGaLa_Code.wmv

  C# ASP.NET走火入魔通用权限管理_实体结构定义
    下载 http://www.jirigala.tk/JiRiGaLa_Entities.wmv

  C# ASP.NET走火入魔通用权限管理_为什要用代码生成器(必要性)

    下载 http://www.jirigala.tk/JiRiGaLa_CodeBuilder01.wmv

  C# ASP.NET走火入魔通用权限管理_代码生成器如何用(实战)
    下载 http://www.jirigala.tk/JiRiGaLa_CodeBuilder02.wmv

  C# ASP.NET走火入魔通用权限管理_数据库设计注意思想指导
    下载 http://www.jirigala.tk/JiRiGaLa_DbDesign.wmv

  C# ASP.NET走火入魔通用权限管理_添加角色数据
    下载 http://www.jirigala.tk/JiRiGaLa_FrmRoleAdd01.wmv

  C# ASP.NET走火入魔通用权限管理_异常信息管理
    下载 http://www.jirigala.tk/JiRiGaLa_Exception.wmv

  C# ASP.NET走火入魔通用权限管理_如何集成通用权限管理系统

    下载 http://www.jirigala.tk/JiRiGaLa_Integration.wmv 

 

  配套软件购买地址 :http://item.taobao.com/item.htm?id=3430408842

  相关下载

      相关数据库设计免费下载:http://www.cnblogs.com/Files/jirigala/DotNet.DesignDocument.rar (PowerDesigner15格式)

      说明文档免费下载:http://www.cnblogs.com/Files/jirigala/handbookV3.0.pdf 

      相关视频免费下载:http://www.cnblogs.com/jirigala/archive/2010/09/16/1828482.html

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 所有SQL语句都放在不同的XML檔中(一个业务类使用一个XML檔),该档可用工具维护。大大节省开发及维护时间。2. 当数据库结构改变时,只需修改SQL配置文件(用DBMap工具维护),而不用改代码(如果结构改变影响到页面,当然也要改页面,如在查询SQL中多加一个字段,而这个字段需要在页面上显示,当然要在页面中加上显示该字段的列,又如一个表增加了一个字段,而该字段需要在页面上输入,这时也要修改页面,增加输入该字段值的列,除此之外不需要修改其它代码)。3.没有用代码来自动生成SQL语句(除新增、修改外),而是手工编写SQL语句(然后用DBMap工具维护SQL配置文件),可以对SQL语句进行最大优化。4.支持任何形式的SQL语句,包括存储过程。可以在SQL语句中使用数据库的任何函数(如果使用某个数据库的专用函数,在更换数据库系统时会带来麻烦)。5.支持动态查询,可任意指定查询条件,且查询条件个数不确定。支持数据库分页(需存储过程支持)。6. 支持数据缓存功能,可为每个SQL语句分别设定是否使用缓存、缓存类别(依赖数据库、绝对时间、相对时间),缓存时间。7.支持所有数据库,理论上与数据库系统无关(如果不使用数据库的专用功能时),可任意更换数据库系统。8.支持同时连接多个数据库,这些数据库甚至是不同的数据库系统。9.支持多国语言,可方便开发多国语言系统。10.支持系统参数及讯息设定,可灵活设定系统参数,可自己定义显示信息。11.支持错误日志功能,可设定是否使用日志、是否将日志email给指定的人员(如测试员,开发人员等)12.最大特点是简单,使用方便,没有其它DAL那种复杂的配置及使用,如果你正在找一个使用简单,能节省大量时间的数据库访问,这个也许就是你要找的。13.该类库仅仅是把对数据库操作的常用代码封装而已,并没有真正意义的ORM,充其量只算半个ORM,程序还是“依赖”数据表的字段(实际应用时,数据表的字段名很少改变)。关于这个问题很难说得清楚,只有真正用时才会体会到,呵呵…,这个就不多说了,有兴趣的朋友可以试用一下,有问题请直接联系我([email protected])。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值