摘要:
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。 在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。 在《领域驱动设计:软件核心复杂性应对之道》中,译者将Reposito... 阅读全文
摘要:
沧海依粟 @ 2008-09-07 2:43:39看了很多视频和资料,他们在创建 LINQ toSQL 时,从”服务器资源管理器”中拖过来的表,都会自动进行单复数转换.但我的VS却死都不会.郁闷了一下,差点就认为是RP问题了.原来,"复数形式仅在 Visual Studio 的英语版本中启用".我用得刚好是中文版.解决办法:1. 在"工具"菜单上单击"选项"2. 在"选项"对话框中展开"数据库工具... 阅读全文
摘要:
public class PhoneValidator { static IDictionary<string, Regex> countryRegex = new Dictionary<string, Regex>() { { "USA", new Regex("^[2-9]\\d{2}-\\d{3}-\\d{4}$")}, { "UK", new Regex("(... 阅读全文
摘要:
上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添加或移除事件处理程序。 //简单示例classEmployee{private string_name;pu... 阅读全文
摘要:
作为软件质量保证的重要一环,测试代码覆盖率是评判单元测试的重要标准。既然已经为你的代码编写了自动回归的单元测试,你当然想知道是不是所有的代码都测到了,完整的测试代码覆盖率可以说是零缺陷软件的决定性因素之一。 说到.net下的代码覆盖统计软件,当属NCover大名鼎鼎了,我们将其和NAant,Nunit一起配合使用,在每日构建和自动化测试领域是非常方便的,正如我前面所说的,对许多程序员而言,还是集成... 阅读全文
摘要:
Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目: [TEST] xUnit.net - ... 阅读全文