文件名称:CRL面向对象ORM开发框架
文件大小:804KB
文件格式:RAR
更新时间:2017-07-19 10:25:18
ORM 框架 面向对象 对象映射
CRL是一个面向对象的轻便型ORM业务框架 数据处理使用了对象/数据映射,数据操作采用Lamada表达式来表示,增加了可编程性和可靠性,出错机率低,同时也能用原生的SQL实现查询或操作 数据连接以编程方式进行配置,支持多个数据库,参见Global.asax中实现,首次使用请更改LocalSqlHelper.CreateDbHelper中数据连接 通过业务对象封装继承,实现业务重用性,比较常用的封装有,会员/账户系统,字典配置,分类系统,在线支付,订单/购物车,权限验证/菜单系统等等,当然也可以写自已的业务封装 效率问题:在对象映射上作了缓存处理,查询效率几乎等于手写SQL效率,注:CRL对象查询默认是 with(nolock) 动态存储过程支持与查询转换,极大减少了数据库维护工作,增加开发效率 最新版本请关注:http://www.cnblogs.com/hubro/
【文件预览】:
CRLWebTest
----AutoSp.aspx.cs(1KB)
----Query2.aspx.designer.cs(1KB)
----Query2.aspx(644B)
----DataVerification.aspx.cs(1KB)
----Global.asax.cs(1KB)
----Site1.Master.designer.cs(2KB)
----Insert.aspx.designer.cs(1KB)
----DataVerification.aspx.designer.cs(812B)
----sp_TablesPageNew.sql(8KB)
----Default.aspx.designer.cs(803B)
----log()
--------176()
----Synchronous.aspx.designer.cs(807B)
----Update.aspx.designer.cs(802B)
----AutoSp.aspx.designer.cs(1KB)
----Delete.aspx.designer.cs(802B)
----AutoSp.aspx(713B)
----UserTransactionTest.aspx(2KB)
----Cache.aspx(551B)
----SqlTransaction.aspx.cs(591B)
----DataVerification.aspx(572B)
----UserTransactionTest.aspx.cs(2KB)
----SqlTransaction.aspx.designer.cs(810B)
----Cache.aspx.designer.cs(1KB)
----data.xml(355KB)
----Properties()
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Resources.resx(6KB)
----About.aspx.designer.cs(461B)
----Insert.aspx(547B)
----Site1.Master(2KB)
----WebTest.sln(903B)
----WebTest.v11.suo(62KB)
----Global.asax(91B)
----Synchronous.aspx.cs(702B)
----UserTransactionTest.aspx.designer.cs(2KB)
----Code()
--------TransactionManage.cs(546B)
--------ProductData.cs(3KB)
--------ProductDataManage.cs(3KB)
--------AccountManage.cs(520B)
--------LocalSqlHelper.cs(968B)
----About.aspx(699B)
----ref()
--------CRL.dll(301KB)
--------Quartz.dll(448KB)
--------CRL.XML(157KB)
--------CoreHelper.dll(216KB)
--------CoreHelper.xml(131KB)
----Update.aspx.cs(648B)
----WebTest.csproj.user(1KB)
----Cache.aspx.cs(1KB)
----Query1.aspx.cs(741B)
----sp_GroupPage.sql(2KB)
----obj()
--------Debug()
----Default.aspx.cs(1KB)
----Query1.aspx.designer.cs(1KB)
----Synchronous.aspx(571B)
----WebTest.csproj(10KB)
----Delete.aspx.cs(498B)
----About.aspx.cs(326B)
----Default.aspx(2KB)
----Query1.aspx(538B)
----Site1.Master.cs(332B)
----SqlTransaction.aspx(712B)
----Insert.aspx.cs(1KB)
----bin()
--------CRL.dll(301KB)
--------Quartz.dll(448KB)
--------WebTest.dll(21KB)
--------CRL.xml(157KB)
--------CoreHelper.dll(216KB)
--------WebTest.pdb(78KB)
--------CoreHelper.xml(131KB)
----Web.config(9KB)
----Update.aspx(431B)
----Delete.aspx(431B)
----Query2.aspx.cs(2KB)