Це те, що мене сильно турбувало в школі.
П'ять років тому, коли я вивчав 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
синтаксис.