当前位置:IT168首页 > 技术开发 > 概述
[收藏此页] [打印] [推荐] [评论]

Shark类库,优雅的数据访问操作

责任编辑:nancy作者:ITPUB论坛   2008-07-07   
文本Tag: 微软 sql

【IT168技术文档】

  缓存 CacherFactory:
  一句完成, 按时间,key,时间步长缓存任意数据,也可以用key方式操作
  预执行方法,例如提早取数据库数据并存起来
  缓存中央监控机制


  容器:
  线程安全的字典: SafeDictionary<TKey, TValue>
  不带硬存取的缓存容器:CacheFactoryBase<Tkey, TValue>
  等

  其它:
  扩展BLL类型TSQL语法的方法:Like(RegxStr),Between(X,Y),In(A,B,C,..)

  例子:
return Query["Tbl_Log_GetByKey(ShopID,LogDate)"].Parms(shopID, logDate).GetList<LogInf>(); return Query["Tbl_Log_InsertOrUpdate"].Instance(entity).Execute(); /// <summary> /// 获取本表所有数据,带缓存,分页 /// </summary> <returns>返回List数据模型,如果没数据List数量为0</returns> public List<LogInf> GetAll(DBPagination pagi) { return Cacher.Cache(new CacheBox(true, 12/**/, null, null/*key*/), () =>{ return Query.Pagination(pagi).Select("*").From("Tbl_Log") .OrderBy("LogDate", DBOrderState.Asc).GetList<LogInf>(); }); }

上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/d/2008-07-07/200807071553628.shtml
技术开发相关文章  
  • 暂无
友情推介