如果我们在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;)