摘要: 设计模式作为程序员的内功心法,相信每个写过OOP代码的都不会陌生,不过有些模式之间既有区别,又有联系,我们来看看简单工厂,工厂方法与抽象工厂的区别和联系。 一、简单工厂 简单工厂模式中工厂为具体工厂,产品为抽象产品,由工厂实例创建产品实例。 二、工厂方法 工厂方法中有抽象的工厂类,一种抽象的产品类,而工厂类中仅创建此抽象产品类的实例,具体产品实例由具体的工厂... 阅读全文
posted @ 2009-02-13 13:40 catch22 阅读(6272) 评论(3) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/lyj/archive/2008/01/25/1052713.html Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。 说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟 1.简单形式: var q = from p in db.Products group p by p.CategoryID ... 阅读全文
posted @ 2009-02-13 09:37 catch22 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/lyj/archive/2008/01/24/1051495.html Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。 说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。... 阅读全文
posted @ 2009-02-13 09:26 catch22 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 以下转自YJingLee's Blog: 上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多... 阅读全文
posted @ 2009-02-13 08:56 catch22 阅读(801) 评论(0) 推荐(0) 编辑