2010-11-14 173 views
2

应该使用哪种方法或方式将字符串转换为linq查询?将字符串转换为LINQ查询

环境:VS 2010/C#

+2

什么样的绳子吗? “linq query”是什么意思? – AakashM 2010-11-14 19:01:20

+1

请给我们更多的信息.​​.....从你写的所有内容中,我只会回答'String.ToLinqQuery()'。 – 2010-11-14 19:01:49

+0

thxFábio - perfect :-) – 2010-11-14 19:05:35

回答

0

将字符串转换为Linq查询不是直接将某些语法解析并转换为System.Linq.Expression对象。两者都不是微不足道的。

检查this out for one example

0

你必须做这样的事情:

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

某些部分可以从串取,其他一些(表)着