C# 分析Linq表达式
我想知道IQueryable对象的表达式是否包含某个“Where子句” 例如,作为IQueryable实例给出,它可能类似于:C# 分析Linq表达式,c#,linq,expression-trees,C#,Linq,Expression Trees,我想知道IQueryable对象的表达式是否包含某个“Where子句” 例如,作为IQueryable实例给出,它可能类似于: var query = customers.Where(c => c.Name == "Test"); 如何确定查询是否按名称筛选客户?如果您使用的是.NET4类,则必须遍历表达式树()。我认为这有助于解释您的最终目标。如果找不到Where子句,是否要添加Where子句?为了得到你想要的东西,可能会有一些逻辑上的重新安排。非常确定,在一般情况下,这将是不平凡的。
var query = customers.Where(c => c.Name == "Test");
如何确定查询是否按名称筛选客户?如果您使用的是.NET4类,则必须遍历表达式树()。我认为这有助于解释您的最终目标。如果找不到Where子句,是否要添加Where子句?为了得到你想要的东西,可能会有一些逻辑上的重新安排。非常确定,在一般情况下,这将是不平凡的。谢谢-这看起来是一条路要走。