ジョイ・オブ・プログラミング:LINQ(前編)

XMLを扱えるLINQ ―LINQ to XML― の基礎を学ぼう

シグマコンサルティング 菅原 英治
2008/04/18
Page1 Page2 Page3


  こんにちは。ジョイ・オブ・プログラミングの伝道師「ロブ」です。

 この「ジョイ・オブ・プログラミング(Joy Of Programming)」シリーズでは、プログラムすることの楽しさ、新しい技術を利用する面白さなどを伝えていきます。そこで本シリーズでは、ぜひ皆さんにも記事を読みながら、ご自身でプログラミングしていただきたいと考えています。

LINQ(リンク)の基礎知識

 今回は、わたしが作成したLINQとXMLを活用した簡単なデータベース・アプリケーションについて解説します。LINQ(Language-Integrated Query)とは、(基本的には)SQL文ライクな構文でデータベース、XML、オブジェクトなどにアクセスできるVisual Studio 2008(厳密には.NET Framework 3.5)の新機能です。そのようなアプリケーションの開発を通して、LINQの基礎やLINQ to XMLを利用する方法、XMLファイルからオブジェクトを生成する方法などを紹介します。

 プログラミング言語はC#を使用します。開発環境にはVisual Studio 2008 Professional Editionを使用していますが、今回と次回の内容ではVisual C# 2008 Express Editionを使っても問題ありません。Visual Studio 2008 Professional Editionを利用できない方は、「MSDN:Visual Studio 2008 の入手方法」から評価版をダウンロードし、インストールすることで90日間利用できます。Visual C# 2008 Express Editionは「MSDN:Visual Studio 2008 Express Editions」から無償でダウンロード(インストール)できます。

 それでは、さっそく始めましょう。

 

 INDEX
  ジョイ・オブ・プログラミング:LINQ(前編)
  XMLを扱えるLINQ ―LINQ to XML― の基礎を学ぼう
  1.ジョイ・オブ・プログラミングの伝道師「ロブ」
    2.LINQの基礎
    3.LINQ to XMLについて
 
  ジョイ・オブ・プログラミング:LINQ(後編)
  LINQを活用した簡単XMLデータベース・アプリケーション
    1.サンプル・アプリケーションのソース解説
    2.LINQのWhere条件を動的に変更する方法

 ジョイ・オブ・プログラミング

TechTargetジャパン

Insider.NET フォーラム 新着記事
  • Kinectが切り開く“夢の近未来” (2012/2/2)
     日本を含めた世界中でKinect for Windowsセンサー商用版とSDK正式版がリリース。未来のコンピューティングはどう変化するのか?
  • 3つの視点でネイティブと.NETの適材適所を考察 (2012/1/31)
     アプリ開発は「ネイティブ」と「.NET」、どちらが最良? その問いには「適材適所」と答えるしかない。では、“適所”は一体どこかを考察する
  • SQL Azure Data Sync入門 (2012/1/30)
     SQL Azure/SQL Serverデータベース間のデータ同期を簡単に実現するサービスとは? その仕組みや使用手順を解説
  • Windows Phoneアプリ市場の現状を分析する (2012/1/27)
     Windows Phone のアプリ・ストアに日々登録されている多種多様なアプリ。カテゴリ別のアプリ数は? 市場の現状を明らかにする

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH