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" のところに、 日本語版 ( ドキュメントの一部が日本語 ) があります。
| 固定リンク
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
この記事へのコメントは終了しました。
コメント