CRL开发框架发布了,一款面向对象的ORM框架

时间:2014-10-28 17:02:00   收藏:0   阅读:194

CRL是一个面向对象的轻便型ORM业务框架
数据处理使用了对象/数据映射,条件查询采用Lambda表达式来表示,增加了可编程性和可靠性,出错机率低,同时也能用原生的SQL实现查询或操作
数据连接以编程方式进行配置,支持多个库,参见Global.asax中实现,首次使用请更改LocalSqlHelper.CreateDbHelper中数据连接
通过业务对象封装继承,实现业务重用性,比较常用的封装有,会员/账户系统,字典配置,分类系统,在线支付,订单/购物车,权限验证/菜单系统等等,当然也可以写自已的业务封装
效率问题:在对象映射上作了缓存处理,查询效率几乎等于手写SQL效率,注:CRL对象查询默认是 with(nolock)
数据安全:所有标准查询都经过参数化处理,无注入风险
动态存储过程支持与查询转换,极大减少了数据库维护工作,增加开发效率
日志绑定,通过CRL操作数据时发生错误,会生成对应的错误日志,包括执行的语句,参数
CRL依赖CoreHelper.dll,此DLL是一个功能类库,包括数据访问,日志等功能

特点详细示例:
支持数据库详细:
数据库 基本查询 自动创建表 with(nolock)查询 批量插入 存储过程 动态编译存储过程 自带业务封装 备注
MSSQL 支持 支持 支持 支持 支持 支持 支持 需创建分页sp_page_MSSql.sql 存储过程
MySQL 支持 支持 不支持 不支持 支持 不支持 支持 需创建分页sp_page_MySql.sql 存储过程
ORACLE 支持 支持(需高级权限) 不支持 不支持 支持 不支持 部份支持 需创建分页sp_page_ORACLE.sql 存储过程
动态执行脚本 sp_ExecuteScript_ORACLE.sql
.Net Framework 4以上
建议配合MVC使用,面向对象开发会省很多事
 

测试项目/示例 点击下载

测试项目预览

bubuko.com,布布扣

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!