关于LINQ to SQL中SelectMany()方法的讨论
摘要: 最近看了多篇园内的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 李彦 阅读(3271) |
评论 (3) 编辑