分析Linq表达式

本文关键字:表达式 Linq 分析 | 更新日期: 2023-09-27 18:05:40

我想知道如果一个IQueryable对象的表达式包含一个特定的"Where子句"。

例如,给出一个IQueryable实例,它可以是这样的:

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

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

分析Linq表达式

你必须走表达式树(IQueryable.Expression),如果你是在。net 4 ExpressionVisitor类帮助。