ClownFish是什么?
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是什么?相关推荐
- 测试 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode数据访问组件性能...
下期预告: 由于很多园友反馈,有的组件不应该缺席.测试复杂度不够.测试还缺乏一定的公平. 因此考虑在下一个版本中,确保在更加公平的前提下进行更高复杂度的测试 . 同时将分为2组测试,纯SQL组件及纯O ...
- 揭秘 ClownFish 比手写代码还快的原因
说明:本文的第一版由于反对人数较多(推荐/反对数量是:23 / 17), 我在8月20日删除了博文内容,只留下一段简单的内容. 既然分享技术也引来这么多的反对,那我就不分享了. 如果希望知道我的优化方 ...
- php clownfish,Python实现的金山快盘的签到程序
__author__ = 'clownfish' #coding:utf-8 import urllib2,urllib,cookielib,json username = "快盘用户名&q ...
- ClownFish 使用说明
ClownFish 是什么? ClownFish 能做什么? ClownFish 有什么特色? 如果您有这些疑问,那么请浏览ClownFish的介绍博客:ClownFish:比手写代码还快的通用数据访 ...
- ClownFish:比手写代码还快的通用数据访问层
最近花了二个月的业余时间重写了我以前的通用数据访问层, 由于是重写,所以我给这个项目取了个新名字:ClownFish 如果需要了解ClownFish的使用方法,请点击ClownFish 使用说明 Cl ...
- 测试 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode数据访问组件性能
"啊!你在用ORM?会不会性能很差啊?" 用数字来说话,打破模糊的.传言的印象. 标题提到的组件"增删改查"都实现了测试代码,所以除了测试外,也可以把此项目作为 ...
- 2019-2020 ACM ICPC Brazil Subregional Programming Contest E.Exhibition of Clownfish
我搬运我自己应该算原创吧 题目 题意 题解 题意 某水族馆有一种神奇的
- 关于ClownFish的问题
1.下面是我获取实体集合的方法 , public IList<Model.Employee> GetList(int pageindex, string name, out int rec ...
- 用ClownFish返回智能实体
我写了这样一个静态类来生成智能实体: public static class DBHelperExtension {public static List<Dictionary<string ...
最新文章
- OpenGL中着色器,渲染管线,光栅化
- [virtualenvwrapper] 命令小结
- 赠书 | 隐私计算:让你的数据信息不再“裸奔”
- 生僻词汇(地名,动植物名)
- python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)开源
- lol载入服务器无限崩溃,lol一直崩溃_lol无限崩溃重连
- 三角函数和角与差角公式的图形解释
- java 获取月份 几周_获取日期是月份中的第几周(以周一为开始时间)
- (素材源码)swanzhu学IOS(三)打飞机
- ubuntu播放不了本地视频
- Windows10系统如何多开微信程序(上班划水必备)
- 主机链接无线网虚拟机nat模式固定ip设置
- 测试用例入门(一)-如何编写用例标题、前置条件、测试步骤和预期结果?
- arr.map()的使用
- 7-5 修理牧场 (25 分)
- AOP-01-02 房产经纪人网络营销之博客篇
- python水位传感器输出水位_水位传感器坏了的表现_判断水位传感器好坏方法
- Transformer的position embedding
- 对链路负载均衡与应用负载均衡的通俗理解
- C语言:实验5-1 使用函数计算两个复数之积.2021-07-23