应该使用哪种方法或方法将字符串转换为linq查询?
环境:VS 2010 / C#
答案 0 :(得分:1)
我不确定您要实现的目标,但如果您指的是从字符串创建linq查询,则可以使用动态linq库,请在此处查看http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx
答案 1 :(得分:1)
你必须做这样的事情:
var query =
db.Customers.Where("Country== @0 and Orders.Count >= @1", "Costa Rica", 10).
OrderBy("CompanyName").
Select("New(CompanyName as Name, Phone)");
某些部分可以取自字符串,其他部分(表格)不能
答案 2 :(得分:0)
将字符串转换为Linq查询并不可能直接解析并转换为System.Linq.Expression
个对象。两者都不是微不足道的。