与LINQ相比,SQL语句中定义/流的变量范围

时间:2009-07-17 13:25:48

标签: sql sql-server linq c#-3.0

在第11分钟的这个video中,在解释LINQ查询的奇怪结构(与SQL相比)时,Anders Hejlsberg说“SQL中的变量范围在SQL中向后流”,是什么他的意思是?我完全糊涂了...... :(

1 个答案:

答案 0 :(得分:2)

考虑这个简单的SQL语句: -

 SELECT FirstName, LastName FROM People

在我们定义从(人员)获取它们的位置之前,我们从无论什么确定我们想要的字段(FirstName,LastName)。鉴于: -

var query = from People select new {FirstName, LastName}

在我们定义我们想要的数据的哪些特定位(FirstName,LastName)之前,我们确定从哪里获取数据(People)。 SQL方法是落后的。