摘要: 最近看了多篇园内的LINQ中介绍SeletMany()的帖子,基本上都是这么说的: 会被翻译成SelectMany需要满足2个条件。1,query语句中没有join和into,2,必须出现EntitySet。 我个人认为这种说法是不正确的,应该这样描述: 第一,表达式中未出现Join;第二,要出现两个或以上的from子句。如果第二个from子句选择的是第一个from子句数据源的EntitySet集合,则被转换为Left Join,如果两个from子句是独立的则会被转换为Cross Join。 不知道正确与否,请大家一起讨论一下,下面是详细的讲解: 阅读全文
posted @ 2008-09-04 11:41 李彦 阅读(5462) 评论(4) 推荐(1) 编辑