それは、データベースの世界におけるロゼッタストーンとも言える『Language Integrated Query』(LINQ) だ。同社のプラットフォームグループ担当副社長 Jim Allchin 氏が発表した。
LINQ は、『Visual Studio』の拡張ツールだ。これを使うと、Visual Studio 内からデータベースや XML データに対するクエリを書くことができる。開発者は、Visual Studio 内で .NET オブジェクトと XML およびリレーショナルデータを、同じように扱えるようになる。
Microsoft の開発者部門プロダクトマネージャ Daniel Fernandez 氏は、次のように述べている。「現在、開発者たちは、アプリケーションを書くために1つのプログラミング言語、データベースのデータを取り出すためにはそれとは全く異なる言語、というふうに使い分けねばならない。これだけでも厄介だが、異なる分野ごとに別の言語を学ぶ必要もある。LINQ には、あらゆるデータに対するプログラムが可能な統一的方法があるべきだ、との主張が込められている」
Microsoft は LINQ について大々的に発表していないが、IT 関連調査会社 Burton Group のアナリスト Peter O’Kelly 氏は、LINQ こそ今週の最重要発表かもしれないと言い、次のように語った。
「開発の飛躍的な簡素化のために Microsoft は大きな努力を求められていたが、LINQ はその成果の一例だ。開発者がいま行なっている作業は、LINQ を用いることで劇的に変わる」
「LINQ は、開発作業の抽象レベルを高めるものだ。開発者は低レベルのコード作成作業から解放される。SQL Server で作業するときには SQL コードを、XML で作業するときには XML を、LINQ が生成してくれるからだ」
Microsoft の開発者部門プロダクトマネージャ Jay Roxe 氏によれば、同社は、顧客や独立系ソフトウェア開発会社 (ISV) から LINQ に関して多くのフィードバックがあることを期待しているという。同社は、LINQ を『.NET Framework』および Visual Studio のツールに組込む予定だ。