从IQueryable <t> </t>中查找linq语句

时间:2014-06-16 21:44:33

标签: linq c#-4.0 iqueryable

如果我们在Linq表达式树上执行.ToString(),我们会得到实际代码的重新表示。如果您有权访问IQueryable的实现,那么有没有办法获得实际的linq表达式?

换句话说,假设我有这个

var cars = new List<Car> { new Car { name = "Ford" }, new Car { name = "Merc"}, new Car { name = "Toyota" } };

var myCar = cars.Where(c => c.name =="Ford").AsQueryable();

我该怎么做

var originalQuery=myCar.ToString() //我期待汽车。其中(c =&gt; c.name ==&#34;福特&#34;)

0 个答案:

没有答案