ClownFish 是我编写的一个通用数据访问层,设计它的目的是为了:
1. 方便在 .net 项目中执行数据访问任务。
2. 避免直接使用ADO.NET带来的一大堆高度类似的繁琐代码。
3. 提供出色的性能满足实际项目需要。

ClownFish 具有以下一些技术特色:
1. 高性能:比手写代码还快的执行速度。
2. 简单:执行查询、将查询结果转成实体列表、获取输出参数。 一个调用完成三个步骤。
3. 方便:提供专用的代码生成器,直接生成调用代码或者实体类型定义代码。
4. 通用:可以非常简单地实现对多种数据库的支持。
5. 灵活:支持存储过程,参数化SQL,或者将SQL语句保存在XML配置文件中。
6. 可监控:提供一个Profiler工具,让您可以随时了解详细的数据库访问情况。

ClownFish不仅继承了老版本的通用数据访问层的全部优点, 而且在高性能,方便性,灵活性,以及代码可读性方面有了更出色的设计。

在最新的版本中,ClownFish不仅仅只是一个通用数据访问层, 还提供了:专用的代码生成器,XmlCommand管理工具,Profiler工具,它们都会为ClownFish提供更多功能。

ClownFish 是一个可免费的数据访问组件,您可以把它应用在您的 .net 项目中,让它简化您的开发工作

ClownFish是什么?相关推荐

  1. 测试 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode数据访问组件性能...

    下期预告: 由于很多园友反馈,有的组件不应该缺席.测试复杂度不够.测试还缺乏一定的公平. 因此考虑在下一个版本中,确保在更加公平的前提下进行更高复杂度的测试 . 同时将分为2组测试,纯SQL组件及纯O ...

  2. 揭秘 ClownFish 比手写代码还快的原因

    说明:本文的第一版由于反对人数较多(推荐/反对数量是:23 / 17), 我在8月20日删除了博文内容,只留下一段简单的内容. 既然分享技术也引来这么多的反对,那我就不分享了. 如果希望知道我的优化方 ...

  3. php clownfish,Python实现的金山快盘的签到程序

    __author__ = 'clownfish' #coding:utf-8 import urllib2,urllib,cookielib,json username = "快盘用户名&q ...

  4. ClownFish 使用说明

    ClownFish 是什么? ClownFish 能做什么? ClownFish 有什么特色? 如果您有这些疑问,那么请浏览ClownFish的介绍博客:ClownFish:比手写代码还快的通用数据访 ...

  5. ClownFish:比手写代码还快的通用数据访问层

    最近花了二个月的业余时间重写了我以前的通用数据访问层, 由于是重写,所以我给这个项目取了个新名字:ClownFish 如果需要了解ClownFish的使用方法,请点击ClownFish 使用说明 Cl ...

  6. 测试 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode数据访问组件性能

    "啊!你在用ORM?会不会性能很差啊?" 用数字来说话,打破模糊的.传言的印象. 标题提到的组件"增删改查"都实现了测试代码,所以除了测试外,也可以把此项目作为 ...

  7. 2019-2020 ACM ICPC Brazil Subregional Programming Contest E.Exhibition of Clownfish

    我搬运我自己应该算原创吧 题目 题意 题解 题意 某水族馆有一种神奇的

  8. 关于ClownFish的问题

    1.下面是我获取实体集合的方法 , public IList<Model.Employee> GetList(int pageindex, string name, out int rec ...

  9. 用ClownFish返回智能实体

    我写了这样一个静态类来生成智能实体: public static class DBHelperExtension {public static List<Dictionary<string ...

最新文章

  1. OpenGL中着色器,渲染管线,光栅化
  2. [virtualenvwrapper] 命令小结
  3. 赠书 | 隐私计算:让你的数据信息不再“裸奔”
  4. 生僻词汇(地名,动植物名)
  5. python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)开源
  6. lol载入服务器无限崩溃,lol一直崩溃_lol无限崩溃重连
  7. 三角函数和角与差角公式的图形解释
  8. java 获取月份 几周_获取日期是月份中的第几周(以周一为开始时间)
  9. (素材源码)swanzhu学IOS(三)打飞机
  10. ubuntu播放不了本地视频
  11. Windows10系统如何多开微信程序(上班划水必备)
  12. 主机链接无线网虚拟机nat模式固定ip设置
  13. 测试用例入门(一)-如何编写用例标题、前置条件、测试步骤和预期结果?
  14. arr.map()的使用
  15. 7-5 修理牧场 (25 分)
  16. AOP-01-02 房产经纪人网络营销之博客篇
  17. python水位传感器输出水位_水位传感器坏了的表现_判断水位传感器好坏方法
  18. Transformer的position embedding
  19. 对链路负载均衡与应用负载均衡的通俗理解
  20. C语言:实验5-1 使用函数计算两个复数之积.2021-07-23

热门文章

  1. 原生js实现常用的HTTP请求(GET、POST)
  2. 摘抄自别人的人生感悟
  3. 2021-06-05 简易万年历的制作
  4. 40(公式累加求和)
  5. 做生意要用技巧,服装店只用一招就做到年盈利百万!
  6. Framework篇 - Hook 技术实战
  7. 理解 t != (t = tail)
  8. php的构造函数和析构函数
  9. BreakIterator-----根据中文符号切分语句
  10. 消息队列和延迟消息队列