Как определяется область видимости переменных в потоках SQL по сравнению с LINQ - PullRequest
1 голос
/ 17 июля 2009

Здесь, в этом видео на 11-й минуте, при объяснении странной (по сравнению с SQL) структуры запроса LINQ, Андерс Хейлсберг говорит, что «Область переменных в SQL течет в обратном направлении. SQL ", что он имеет в виду? Я в полном замешательстве ...: (

1 Ответ

2 голосов
/ 17 июля 2009

Рассмотрим этот простой оператор SQL: -

 SELECT FirstName, LastName FROM People

Лексически мы устанавливаем, какие поля мы хотим (FirstName, LastName) из независимо от , прежде чем определить, откуда мы их получаем (Люди). Принимая во внимание: -

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

Лексически мы устанавливаем, откуда мы получаем данные (Люди), прежде чем определить, какие именно биты этих данных мы хотим (FirstName, LastName). Подход SQL обратный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...