摘要: 假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ROM.Dapper的优势:1,Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件,编译后就40K的一个很小的Dll.2,Dapper很快。Dapper的速度接近与IDataReader,取列表的数... 阅读全文
posted @ 2015-09-13 19:18 三人成虎 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外。例如经常会碰到的一个问题:System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。这个问题是碰到最频繁的一个。其实可以通过FileShare来完美解决这个问题,下面提供一... 阅读全文
posted @ 2015-09-13 19:05 三人成虎 阅读(5678) 评论(0) 推荐(0) 编辑
摘要: 现实中,服务器在向浏览器发送的数据中,一部分数据是不经常更新的,如果能将这部分数据缓存到浏览器端,将会大大降低传输的数据,提高应用的性能。通过Expires策略,可以使用HTTP协议定义的缓存机制将数据缓存到浏览器中。下面我们看看Net是如何实现将数据缓存到浏览器中的。protected void ... 阅读全文
posted @ 2015-09-13 19:04 三人成虎 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 在平常工作中,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求。不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是一部分字符串需要变化,用上面的方法生成Word表格容易变形。如果我们能读取一个word模板,把模板里... 阅读全文
posted @ 2015-09-13 18:46 三人成虎 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: Autofac和其他容器的不同之处是它和C#语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成,并且开源,Autofac的主要特性如下:1,灵活的组件实例化:Autofac支持自动装配,给定的组件类型Autofac自动选择使用构造函数注入或者属性注入,Autofac... 阅读全文
posted @ 2015-09-13 18:41 三人成虎 阅读(8584) 评论(1) 推荐(1) 编辑
摘要: 插件式架构,一种全新的、开放性的、高扩展性的架构体系.插件式架构设计近年来非常流行,基于插件的设计好处很多,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。基于插件设计并不神秘,相反它比起一团泥... 阅读全文
posted @ 2015-09-13 18:32 三人成虎 阅读(4352) 评论(1) 推荐(0) 编辑