Это то, что меня очень беспокоило в школе.
Пять лет назад, когда я изучал SQL, я всегда задавался вопросом, почему мы сначала указываем поля, которые хотим, а затем, откуда мы их хотим.
Согласно моей идее, мы должны написать:
From Employee e
Select e.Name
Так почему же норма говорит следующее?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Мне потребовались недели, чтобы понять SQL, и я знаю, что много этого времени было потрачено на неправильный порядок элементов.
Это как писать в C #:
string name = employee.Name;
var employee = this.GetEmployee();
Итак, я предполагаю, что у этого есть историческая причина. Почему?
Linq
чтобы не могли использовать стандартизированный SQL
синтаксис.