三层架构通用ORM类库 ThreeTierLib v2.0

rufengit 2012-05-18 11:53:29
此类库是上篇ThreeLayerLib v1.0的升级版本,对系统的整体组织架构做了进一步优化和改进,在此感谢sp1234、cfx等大神的指点。
改进:
1、增加了数据库的数据类型和.NET语言数据类型的映射类DataTypeConverter,从而支持了多种数据库字段类型,不再仅于数字、文本类型。
2、增加了SQL的参数化查询的DAL实现SqlLibWithParam,不再仅限于SQL语句的拼接,降低了被SQL注入攻击的风险。
3、去掉了BLL一层,因为它只是个传声筒,没有存在的必要,具体的业务逻辑由客户就具体情况自己设计。类库入口改为DataAccess。
4、把IDAL从抽象接口改为普通基类,并实现通用操作,从而使子类得以简化,减少了用户自行实现DAL的工作量。
5、增加了自动生成实体类的工具类ModelCreater,自动生成符合规范的实体映射类。
6、增加了分页语句生成类IPagerSqlStringBuilder,并预置了基于MAX算法的分页实现PagerMax,以解决当数据量较大时的分页需求。

未解决的问题:
1、GetMaxID的多用户并发控制问题。
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rufengit 2012-05-19
  • 打赏
  • 举报
回复
源文件正在整理之中,整理好后会上传到资源,请大家下载批评指正,谢谢!
test2050 2012-05-19
  • 打赏
  • 举报
回复
支持一个
happytonice 2012-05-19
  • 打赏
  • 举报
回复
走过路过,帮助顶过
evelyn_green 2012-05-19
  • 打赏
  • 举报
回复
大虾呀。
膜拜呀

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧