のは、私は次のクエリを持っているとしましょう:亜音速 - SQLクエリ/ DataReaderオブジェクトにLINQクエリを変換
int x = 5;
var result = from p in db.products
where p.CategoryId == x
select p;
int count = result.Count();
List<product> products = result.ToList();
私が今持っているものだそれ。しかしaditionally、私は結果からDataReaderを持っている必要があります:
// that's what I need:
var reader = ConvertSubSonicLinqQueryToDataReader(result);
私は私が働くことができる何かにLINQ文を変換することができますどのように? DataReaderまたはDbCommand、またはパラメタのリストを含むプレーンなSQLです。
私はSubSonicがこれを行うことができますが(これはクエリがプレーンなSQLに変換されるためです)、パブリックアクセス可能なメソッドではまだ何も見つかりませんでした。
提案がありますか?
DataReaderで何をしたいですか?たぶん私たちが代わりに提案できるものがあります。 –
私は第三者メソッドにDataReaderを渡す必要があります(InlineQueryを使用できるように、linqクエリをプレーンなSQL文にコンパイルするだけで十分でしょう) –