Допустим, у меня есть следующий запрос:
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();
Это то, что у меня сейчас.Но, кроме того, мне нужен DataReader из результата:
// that's what I need:
var reader = ConvertSubSonicLinqQueryToDataReader(result);
Как я могу преобразовать оператор linq во что-то, с чем я могу работать?DataReader, DbCommand или даже простой sql со списком параметров.
Я знаю, что SubSonic может это сделать (поскольку в любом случае он переводит запрос в обычный sql), но я не нашел ничего в общедоступных методахпока.
Есть предложения?