
EntLib
娃都会打酱油了
世界本来就是不公平的,怨天尤人、自怨自艾又有何用,何不努力一把。
展开
-
[EntLib]微软企业库6 Data Access Application Block 扩展
虽然标题是对6的扩展,其实对于4、5同样适用,因为企业库在这几个版本中没太大变化 该扩展主要针对DataAccessor,该类在创建时要传递几种接口:IParameterMapper,IRowMapper,IResultSetMapper,其中IRowMapper企业库提供了MapBuilder静态类来辅助创建相应的对应关系,但对于IParameterMapper和IResultSetMappe原创 2015-01-13 13:49:48 · 2468 阅读 · 0 评论 -
[EntLib]微软企业库6 日志 RollingFlatFileTraceListener按实际时间命名日志文件名
关于EntLib的各种构成、原理什么的网上随便找就能找到一大堆相应文章,这里就不细述此部分的相关内容 在使用中,发现RollingFlatFileTraceListener记录下来的日志文件名居然与实际记录的日志Timestamp不一致,比如日志文件内记录的日志是2015-01-20 10:00的,你会发现实际该日志文件的名字为2015-01-20-10:01甚至可能更后(假定设置的RollIn原创 2015-01-20 10:26:44 · 2925 阅读 · 0 评论 -
[EntLib]微软企业库6 基于Data Access Application Block的Repository
名字起得有点夸张了,其实就是实现基于Data Access Application Block的DAL基类和约束 首先Repository部分没什么好描述的,如果有不了解的可以直接百度或者谷歌相关内容,直接上具体代码 注意此部分没有写批量查询的方法(比如FindAll,这跟后面的基类设定有关) /// /// DataAccess Repository ///原创 2015-02-03 17:12:45 · 3092 阅读 · 0 评论 -
[EntLib]微软企业库6 日志 通过CustomTraceListener实现自动分类存放日志文件
对比log4net,EntLib 的可视化配置以及完善的文档实在是占了挺大的优势,但两者在文件日志方面都存在着相同的问题,就是不能根据Category(log4net里面是logger name)自动分类存放(所有的日志都记在一个日志文件里,当查看日志时会相对比较麻烦),如果想实现分类存放,那就需要在config文件里写上一大堆的配置,作为懒人,这肯定是不能接受的,当然是写的越少越好:P 在co原创 2015-01-23 10:27:22 · 3146 阅读 · 1 评论