LINQ to the Future LINQが創る次世代型データ処理技術

LINQとはLanguage Integrated Queryの略で、日本語では言語統合クエリである。
C#VBにQuery言語が統合されている。

しかし、単純にC#SQLが組み込まれているわけではなく、重要なのは、

概念データモデルに対するクエリ言語である

と言う点である。

それゆえに、

に対して、同一の構文でアクセスすることができる。

それぞれのデータストアにたいしては、アダプタがLINQをネイティブなクエリに変換してくれる。


将来的には、データベースアクセスの手法としての要素が期待されているのだろうが、

  • SQL Server以外への展開
  • UPDATE,DELETE,INSERTへの対応
  • ヒント文とかを書きたいときにどうする?

といったところが課題ではないかと思われる。


しかし、コレクションへのアクセスやデータセットへのアクセスには今すぐにでも有効に使えそうである