随笔分类 - 快速开发技巧/模式
摘要:在上一篇的文章中,那样的封装让开发变的很爽,好吧,我承认这是面向数据库编程的思维。在一个类中,封装了单表的几乎所有操作,我的看法是,因为ORM封装了所有的与数据库打交道的操作,它就是项目中的数据交换层,由于这个泛型类封装了单对象的操作,那么使得我们独立了所有对象的基本操作,使复用达到最高,使我们关注点集中了在对象关系处理和复杂的业务逻辑中。(希望有经验的人能给我指导或者相互讨论)一.让封装回归正途 多数据库的支持 public class BaseDao<T> where T : Entity { public DbSession db; public BaseDao(DbSess
阅读全文
摘要:本来这想写通用类库和通用控件,想想还是算了.通用类库是在自己平时积攒的通用方法基础上集合一些开源项目,开源项目列举如下:Discuze,CommonLibrary.NET,.NET Extensions.....,另外整合进了Log4Net,和几个开源组件,恩,拿来主义.好吧,现在开始这篇文章ORM的选择 我是一个ORM的粉丝,用过llblgen,Nber,iBatis,SubSonic,Hxj.Data,最终选择了MySoft,原因如下,不喜欢结合XML配置的数据库访问方法,不喜欢对像拖对象的懒加载方式,不喜欢在每次更新前还需要查询数据库,不喜欢在强类型的ORM语法中还加上字符。好吧,My.
阅读全文
摘要:引言 写这个系列是一是为对自己工作至今的一个总结,二是这块一直是心里想做的东西,现在做好一部分,以后可以慢慢完善,最重要的是了个心愿可以学习其它的东西. 这个系列主要是介绍目前为止我个人开发模式。包括基础框架(ORM+通用类库+通用控件库+通用权限系统)+灵活的代码生成器,这里面很多东西来自开源程序或者其它软件的思想。由于经验不是很多,所以可能分享的内容质量也不会高,目的还是希望把这个东西拿出来与喜欢这种开发方式的朋友一起讨论,或者其中一些想法和做法能给你提供一个思路,最主要的是个人也分享中得到了升华. 配置表 字典表和配置表基本上是项目不可缺少的2张表.先上表结构:sys_Setting表主
阅读全文