摘要: 本文介绍在EntityFramework中如何通过CodeFirst模式构建数据库访问层。 阅读全文
posted @ 2013-06-06 20:59 sangmado 阅读(2667) 评论(0) 推荐(1) 编辑
摘要: 本文介绍在EntityFramework中如何使用DatabaseFirst方式构建数据库访问结构。 阅读全文
posted @ 2013-06-06 20:20 sangmado 阅读(4696) 评论(14) 推荐(9) 编辑
摘要: 在单元测试中,可通过两种方式来验证代码是否正确地工作。一种是基于结果状态的测试,一种是基于交互行为的测试。 阅读全文
posted @ 2013-06-05 16:59 sangmado 阅读(4042) 评论(3) 推荐(5) 编辑
摘要: 开发人员总是喜欢就编码规范进行争论,但更重要的是如何能够在项目中自始至终地遵循编码规范,以保证项目代码的一致性。并且团队中的所有人都需要明确编码规范所起到的作用。在这篇文章中,我会介绍一些在我多年的从业过程中所学习和总结的一些较好的实践。 阅读全文
posted @ 2013-06-03 13:47 sangmado 阅读(33495) 评论(102) 推荐(101) 编辑
摘要: 本文介绍如何使用Unity依赖注入容器来实现AOP对象拦截功能。 阅读全文
posted @ 2013-06-01 23:28 sangmado 阅读(5396) 评论(7) 推荐(10) 编辑
摘要: 本文介绍在C#中使用Emit来创建简单的对象拦截器(Interceptor)。 阅读全文
posted @ 2013-06-01 18:16 sangmado 阅读(6293) 评论(8) 推荐(9) 编辑
摘要: 本文介绍在C#中如何使用Emit构造简单类及类成员,包括构造函数、字段、属性和方法。 阅读全文
posted @ 2013-06-01 16:07 sangmado 阅读(7745) 评论(4) 推荐(13) 编辑
摘要: 本文简单介绍通过Emit生成动态程序集的基本功能。 阅读全文
posted @ 2013-06-01 14:28 sangmado 阅读(15590) 评论(5) 推荐(11) 编辑
摘要: NSubstitute 是一个 .NET 单元测试模拟类库。NSubstitute 是为 Arrange-Act-Assert (AAA) 模式的测试进行设计的,所以你仅需 Arrange 测试应该怎样工作,然后 Assert 是否接收到你期待的调用和参数。因此你会将重点放到测试代码上,而不是在考虑是否需要一个 mock 或 stub。 阅读全文
posted @ 2013-05-22 15:11 sangmado 阅读(8421) 评论(0) 推荐(8) 编辑
摘要: 本文介绍在NSubstitute中如何检查调用顺序。 阅读全文
posted @ 2013-05-22 13:26 sangmado 阅读(1274) 评论(0) 推荐(1) 编辑