タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

LINQに関するshey_nassyのブックマーク (2)

  • Part4 LINQで変わるデータベース開発

    LINQ(Language Integrated Query:統合言語クエリー)は,C# 3.0およびVisual Basic 9.0で追加された,データを抽出するための新しいプログラムの記述方法です。LINQの特徴は,簡単な記述でデータの集合から「必要なデータ」の「必要なメンバー」のみを「必要とする順序」で取り出せるところにあります。 (注意:記事はVisual Studio 2008のベータ版をベースに執筆しています) LINQのプログラムを見てみよう まずは,簡単なサンプル・プログラムを作成してLINQの動作を確認してみましょう。Visual Studio 2008(以下,VS2008)でコンソールアプリケーションのプロジェクトを新規に作成し,リスト1のようなプログラムを記述してください。プログラムを実行すると,Genderの値として1を持つデータがAgeの値が小さい順に以下のよう

    Part4 LINQで変わるデータベース開発
  • LINQ(リンク)の基礎知識

    そのほかのポイント クエリの書き方以外にもいくつか押さえておく点があります。 ■クエリの戻り値はIEnumerable<T>オブジェクト クエリの戻り値は、クエリの最後がselect句の場合にはIEnumerable<T>インターフェイスを実装したオブジェクトとなります。実際には公開されていないクラス・ライブラリ内のクラスのオブジェクトなのですが、それがどのようなクラスかについて開発者は気にする必要はなく、そのクラスがIEnumerable<T>インターフェイスを実装しているという点のみがポイントです。 先ほども述べたように、IEnumerable<T>インターフェイスを実装しているということはforeach文により列挙できます。つまり、クエリの結果はforeach文で利用されることが前提となっているわけです。 ■遅延実行 もう1点、LINQを使ううえで気を付けなければならないことは、クエ

    LINQ(リンク)の基礎知識
  • 1