2008-06-04から1日間の記事一覧

クエリ式とメソッド呼び出しの関係

こんなかんじで var employees = from e in db.Employee where e.Salary > 2000 orderby e.EmployeeName select e;SQLっぽく書けるけど(これをクエリ式という)、上のクエリ式は次のようにメソッド呼び出しで書くのとなんら変わらない。クエリ式はこのよう…

ConcatとUnionのちがい

LINQのConcatはSQLのUNION ALL、LINQのUionはSQLのUNIONに変換されました。 Concat LINQ var query = (from e in db.Employee select e.EmployeeName) .Concat (from d in db.Department select d.DepartmentName); SQL SELECT [t2].[EmployeeName] FROM ( S…