To mnie bardzo martwiło w szkole.
Pięć lat temu, kiedy nauczyłem się języka SQL, zawsze zastanawiałem się, dlaczego najpierw określamy pola, które chcemy, a następnie skąd je chcemy.
Zgodnie z moim pomysłem powinniśmy napisać:
From Employee e
Select e.Name
Dlaczego więc norma mówi, co następuje?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Zrozumienie SQL zajęło mi kilka tygodni i wiem, że dużo czasu pochłonęła niewłaściwa kolejność elementów.
To jest jak pisanie w C #:
string name = employee.Name;
var employee = this.GetEmployee();
Zakładam więc, że ma to powód historyczny. Dlaczego?
Linq
że nie mogłem użyć standardowej SQL
składni.