2012-03-13 8 views
1

EF4で行と列を動的に選択する方法を知っている人はいますか? (VB)エンティティフレームワーク動的に行とコロンを選択する

ビットマップなどが、私は1つのフィールド値を引き出すために、xとy軸を使用してデータをナビゲートしたい、

SQLはSELECT "&この

ようになります。私はその素晴らしいではありませんが知っているハックの& MYVARIABLE &」

ビット "MyRow = MyTableというFROM" & MyColumbVariable。おそらくこれを行うためのよりクリーンな方法がありますか?

おかげ

+0

エンティティsqlを使用します。 –

答えて

1

あなたは、オブジェクトコンテキストのCreateQuery方法を使用することができますが、4.1以降を使用していると仮定すると:。

var result = ((IObjectContextAdapter)context) 
      .ObjectContext.CreateQuery<Entity>(query); 

あなたは4.0にキャストする必要はありませんを使用している場合あなたのコンテキストは、タイプObjectContextであるため、です。
更新:

動的なクエリを作成するために、式ツリーを自分で作成することもできます。これは少しの作業ですが、一般的な方法で書くことでどこでも使用できます。良いサンプルは、hereと説明されています。また、Entity Frameworkで動的クエリ/ビルディング式ツリーを検索すると、良いチュートリアルが見つかります。

0

非常にまっすぐ進むとは思われない:(

私はこの問題を回避するためにさまざまな方法でデータを操作するためにすべての私のコードを通り抜けた...

関連する問題