LINQ : Language INtegrated Query
統合言語クエリです。リンクと読みます。
オブジェクト、XML文書、データベース、データセットなど、色々なデータソースに対して、
同じ方法でデータにアクセスするしくみです。
クエリといえばSQL文ですが、LINQはSQL文のようにクエリを記述して、データの検索・取得ができます。
LINQが組み込まれた言語
- C# 3.0
- Visual Basic 9.0以降(.NET Framework 3.5に含まれるVisual Basic 2008)
- F# 1.1.8.1 以降
- Delphi Prism 2009 (Oxygene)
LINQには、クエリー式構文とメソッド構文があります。
メソッド構文 :コードは長ったらしいが、全ての機能が表現できる。
クエリ式ー構文:メソッド構文を簡単にしたもの、でも全ての機能が表現できない。
LINQのメリットは・・・
「遅延評価」だそうですが、これは、明日のキーワードで紹介ということで。