随笔分类 -  [07] LINQ之美

摘要:在前不久的一篇随笔中,我们讨论了是否需要手动执行DataContext的Dispose方法,最终的结论是不需要(即没有必要)。那么我们很自然会想到,既然不需要手动Dispose,那么是不是可以只使用一个DataContext而没有必要每次都new一个新的DataContext呢? 阅读全文
posted @ 2010-01-29 16:52 麒麟.NET 阅读(9400) 评论(19) 推荐(3) 编辑
摘要:在上一篇随笔中,我们列举了使用LINQ to SQL对数据库进行更新的5中方案。本文将对这几种方案进行测试和对比,力求找出一个最佳实践。 阅读全文
posted @ 2010-01-26 15:19 麒麟.NET 阅读(3741) 评论(14) 推荐(2) 编辑
摘要:在前一篇文章中,我提出了在使用LINQ to SQL进行更新操作时可能会遇到的几种问题。其实这并不是我一个人遇到的问题,当我在互联网上寻找答案时,我发现很多人都对这个话题发表过类似文章。但另我无法满足的是,他们尽管提出了问题,却没有进行详细的剖析,只给出了解决方案(如添加RowVersion列、去除关联等),但却没有说明为什么必须这么做。这也是我写上篇的初衷,希望通过对LINQ to SQL源代码的分析,来一步一步找出解决问题的办法。本文将对这些方法一一进行讨论。 阅读全文
posted @ 2010-01-22 09:29 麒麟.NET 阅读(5066) 评论(17) 推荐(2) 编辑
摘要:在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作。下面我就一步步带你走入这泥潭,请准备好砖头和口水,Follow me。 阅读全文
posted @ 2010-01-20 17:07 麒麟.NET 阅读(10202) 评论(30) 推荐(3) 编辑
摘要:在C#中,凡是实现了IDisposable接口的类,都推荐的使用using语句。尽管DataContext也实现了IDisposable,但真的有必要手动执行其Dispose方法吗? 阅读全文
posted @ 2010-01-04 17:17 麒麟.NET 阅读(6981) 评论(16) 推荐(7) 编辑
摘要:在本系列的第四篇中,Keyvan讨论了与MVC模式相关的单元测试的概念,以及微软是如何将这些概念应用于其ASP.NET MVC框架中的。他提出了对ASP.NET MVC应用进行单元测试必须遵循的原则和过程。 阅读全文
posted @ 2009-03-01 17:03 麒麟.NET 阅读(807) 评论(3) 推荐(0) 编辑
摘要:该系列翻译自《ASP.NET Unleashed 3.5》第18章内容 阅读全文
posted @ 2008-08-13 15:32 麒麟.NET 阅读(3503) 评论(6) 推荐(0) 编辑
摘要:在本系列的第三篇,Keyvan讨论了blog引擎中的数据模型,这些模型从Controller中获得数据并传递到View。他借助截图和代码,向我们展示了数据模型中LINQ方面的相关概念。 阅读全文
posted @ 2008-03-24 16:21 麒麟.NET 阅读(3258) 评论(5) 推荐(0) 编辑
摘要:在该ASP.NET MVC Framework系列文章的第二篇里,Keyvan介绍了如何在ASP.NET MVC中使用Controller。他在Blog系统添加了Controller并讨论了一些细节。首先介绍了URL Routing的概念,然后对Controller类进行深入剖析,最后研究了如何在简单Blog系统中实现Controller。 阅读全文
posted @ 2008-02-01 16:12 麒麟.NET 阅读(3363) 评论(17) 推荐(1) 编辑
摘要:微软发布了ASP.NET 3.5 Extensions的第一个CTP版本,它包含ASP.NET 3.5的一个重要的extensions:ASP.NET MVC Framework。本系列文章拟使用ASP.NET MVC和LINQ建立一个简单的Blog系统,在第一部分,Keyvan介绍了MVC模式、ASP.NET MVC Framework以及简单Blog系统的基本原理。 阅读全文
posted @ 2008-01-30 17:12 麒麟.NET 阅读(6319) 评论(18) 推荐(0) 编辑