我已经在 LINQ 查询中多次看到过多个 from 子句,但还没有弄清楚它与 TSQL 语句的对应关系。
var r = from p in products
from d in departments
from c in something
select p;
那有什么作用?
这会转化为 SQLSELECT * FROM products, departments, something
吗?
此外,select
在这种情况下,应该始终是SelectMany
. 我怎么知道什么时候 aselect
实际上是 a SelectMany
?