09 2010 档案
无配置文件使用Enterprise Library Logging Application Block 4.1
摘要:以前曾经有同事问我,如何使用直接使用Enterprise Library Logging Application Block,而不需要写任何配置文件。我的回答是可以的。是的,今天让我们实现下。我们知道能常EntLib需要读取config中配置节信息,那我们可以在Code里传送相应的信息给它,看以下的代码: 注意,这里我们配置是使用RollingFlatFileTraceListener,也就是写磁...
阅读全文
SqlServer2005连接之前的行
摘要:Common Table Expressions (CTEs)和Row_number()函数提供了我们一种优雅的解决方案.下面我们来假设一个常见的场景.零售商一张产品(Items)表,还有一张历史价格(PriceHistory)表.数据如下: 产品表 ItemId PriceStartDate Price1 2004-03-01 00:00:00.000 250.001 2005-06-15 00...
阅读全文
SqlServer2005中使用row_number()在一个查询中删除重复记录
摘要:在SqlServer2005中,提供了一个row_number()的函数,我们经常用它做DataBase数据分页. 下面我们来看下,如何利用它来删除一个表中重复记录: 注意倒数第二句脚本,我们在一个查询实现这个功能.你可以自己执行T-SQL script 看效果.希望对您开发有帮助!作者:Petter Liu 出处:http://www.cnblogs.com/wintersun/ 本文版权归作者...
阅读全文
使用Moq来Mock多个接口
摘要:假设您已对Moq已经有所了解,我们经常会遇到多个Interface,在这个情况下我们如何去Mock它们呢,看下面的示例:定义下如下的Interface:然后定义一个Generic方法实现两个Interface 特别的方法相加,返回结果:让我们来看如何Mock它们:注意这里使用As方法,增加一个指定的Interface到Mock.下面这个方法也可以Pass:您可以下载Moq,NUnit测试以上代码....
阅读全文