これは学校で私を悩ませたものです。
5年前、私が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
構文を使用できなかったことを常に願っていました。