Disons que j'ai la requête suivante:subsonique - convertir une requête LINQ to SQL requête/DataReader
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();
C'est ce que j'ai maintenant. Mais Aditionally je dois avoir un DataReader de résultat:
// that's what I need:
var reader = ConvertSubSonicLinqQueryToDataReader(result);
Comment puis-je convertir la déclaration LINQ à quelque chose que je peux travailler? Un DataReader ou un DbCommand ou même un sql simple avec une liste de paramètres.
Je sais que SubSonic peut le faire (puisqu'il traduit la requête en plain sql de toute façon) mais je n'ai rien trouvé dans les méthodes accessibles au public pour le moment.
Des suggestions?
Que voulez-vous faire avec DataReader? Peut-être qu'il y a quelque chose que nous pouvons suggérer à la place. –
Je dois passer un DataReader à une méthode tierce (il suffirait de compiler la requête linq pour une instruction sql simple afin que je puisse utiliser une InlineQuery) –