分析Linq表达式

时间:2011-08-16 15:31:30

标签: c# linq expression-trees

我想知道IQueryable对象的Expression是否包含某个“Where子句”。

例如,作为IQueryable实例给出,可能类似于:

var query = customers.Where(c => c.Name == "Test");

如何确定查询是否按名称过滤客户?

1 个答案:

答案 0 :(得分:4)

如果您使用.NET4 IQueryable.Expression类帮助,则必须遍历表达式树(ExpressionVisitor)。