« [ヤッターマン 第1話] ヤッターワンとマスターの相性は? (違w | トップページ | .NET F/W 2.0/3.0 SP1 が降ってくる日 »

2008年1月15日 (火)

Dynamic LINQ ( DynamicQuery ライブラリ )

なるほど~、 こんな風に書けるんだ。 (^^;

var query =
  db.Customers.Where("City == @0 and Orders.Count >= @1", "London", 10).
  OrderBy("CompanyName").
  Select("New(CompanyName as Name, Phone)");

※ 上は、 DynamicQuery ライブラリ同梱のサンプルコードより。

ただし、 これを使ってしまうと、 where 句とかに対するインテリセンスとコンパイル時のチェックが効かなくなるわけで… 一長一短か f(^^;

詳細:
ScottGu's Blog: Dynamic LINQ (Part 1: Using the LINQ Dynamic Query Library)
ScottGuさんのブログ翻訳: 動的 LINQ (パート 1: LINQ 動的クエリライブラリの使用)
Visual Studio 2008 Samples Page: "LINQ and language samples for Visual Studio 2008" のところに、 日本語版 ( ドキュメントの一部が日本語 ) があります。

|

« [ヤッターマン 第1話] ヤッターワンとマスターの相性は? (違w | トップページ | .NET F/W 2.0/3.0 SP1 が降ってくる日 »

プログラミング」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Dynamic LINQ ( DynamicQuery ライブラリ ):

« [ヤッターマン 第1話] ヤッターワンとマスターの相性は? (違w | トップページ | .NET F/W 2.0/3.0 SP1 が降ってくる日 »