随笔分类 -  ClownFish

ClownFish 使用说明
摘要:ClownFish 是什么?ClownFish 能做什么?ClownFish 有什么特色?如果您有这些疑问,那么请浏览ClownFish的介绍博客:ClownFish:比手写代码还快的通用数据访问层ClownFish适合我吗?我认为,对于数据库的访问方式目前有以下5种方案:1. 有些人喜欢使用存储过程。2. 有些人不喜欢存储过程也不喜欢把SQL语句放在C#代码中。3. 有些人会在C#中嵌入参数化的SQL语句。4. 有些人就是喜欢在C#代码中拼接SQL语句。5. 还有些人不写SQL语句而在使用ORM工具。当然了,还有些人同时混合使用多种方案。我不知道您属于哪一类,如果是最后一类,那么我只能说:C 阅读全文
posted @ 2012-10-03 20:14 Fish Li 阅读(21124) 评论(56) 推荐(117) 编辑
CPQuery, 解决拼接SQL的新方法
摘要:我一直都不喜欢在访问数据库时采用拼接SQL的方法,原因有以下几点:1. 不安全:有被SQL注入的风险。2. 可能会影响性能:每条SQL语句都需要数据库引擎执行[语句分析]之类的开销。3. 影响代码的可维护性:SQL语句与C#混在一起,想修改SQL就得重新编译程序,而且二种代码混在一起,可读性也不好。所以我通常会选择【参数化SQL】的方法去实现数据库的访问过程,而且会将SQL语句与项目代码(C#)分离开。不过,有些人可能会说:我的业务逻辑很复杂,Where中的过虑条件不可能事先确定,因此不拼接SQL还不行。看到这些缺点,ORM用户可能会认为:使用ORM工具就是终极的解决方案。是的,的确ORM可以 阅读全文
posted @ 2012-09-10 08:39 Fish Li 阅读(19960) 评论(96) 推荐(121) 编辑
揭秘 ClownFish 比手写代码还快的原因
摘要:说明:本文的第一版由于反对人数较多(推荐/反对数量是:23 / 17),我在8月20日删除了博文内容,只留下一段简单的内容。既然分享技术也引来这么多的反对,那我就不分享了。如果希望知道我的优化方法,请回复留下email地址。但是让我万万没有想到的是:到10月17日为止,内容没有了,推荐数量还翻了一倍。为了表示对所有点过【推荐】的朋友表示感谢,我决定重写本文。在此,尤其要感谢那些 在没有博文的情况下仍然愿意点击推荐 的朋友,真心谢谢你们的支持。我的每篇博文后面都会说:我的写作热情也离不开您的肯定支持。,所以,是你们重新给了我重写本文的热情。本文的第一版,说了过多的理论内容。在我阅读一些人的评论后 阅读全文
posted @ 2012-08-19 21:24 Fish Li 阅读(11928) 评论(129) 推荐(189) 编辑
ClownFish:比手写代码还快的通用数据访问层
摘要:最近花了二个月的业余时间重写了我以前的通用数据访问层,由于是重写,所以我给这个项目取了个新名字:ClownFish如果需要了解ClownFish的使用方法,请点击ClownFish 使用说明ClownFish是什么?ClownFish 是我编写的一个通用数据访问层,设计它的目的是为了:1. 方便在 .net 项目中执行数据访问任务。2. 避免直接使用ADO.NET带来的一大堆高度类似的繁琐代码。3. 提供出色的性能满足实际项目需要。ClownFish 具有以下一些技术特色:1. 高性能:比手写代码还快的执行速度。2. 简单:执行查询、将查询结果转成实体列表、获取输出参数。 一个调用完成三个步骤 阅读全文
posted @ 2012-07-17 08:26 Fish Li 阅读(68902) 评论(318) 推荐(633) 编辑