2010-11-14 8 views
2

quelle méthode ou méthode doit être utilisée pour convertir une chaîne en requête linq?Convertir la chaîne en requête LINQ

Environnement: VS 2010/C#

+2

Quel type de chaîne? Que voulez-vous dire par "requête linq"? – AakashM

+1

S'il vous plaît nous donner plus d'informations ... De tout ce que vous avez écrit, je voudrais juste répondre 'String.ToLinqQuery()'. –

+0

thx Fábio - parfait :-) –

Répondre

0

La conversion d'une chaîne en requête Linq n'est peut-être pas directement exempte d'analyse et de traduction en objets System.Linq.Expression. Ni est trivial.

Vérifiez this out for one example.

0

Vous devez faire quelque chose comme ceci:

var query = 
       db.Customers.Where("Country== @0 and Orders.Count >= @1", "Costa Rica", 10). 
       OrderBy("CompanyName"). 
       Select("New(CompanyName as Name, Phone)"); 

certaines parties pourraient être prises à partir de chaînes, d'autres (tables) ne peux pas