Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 分析Linq表达式_C#_Linq_Expression Trees - Fatal编程技术网

C# 分析Linq表达式

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

我想知道IQueryable对象的表达式是否包含某个“Where子句”

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

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

如何确定查询是否按名称筛选客户?

如果您使用的是.NET4类,则必须遍历表达式树()。

我认为这有助于解释您的最终目标。如果找不到Where子句,是否要添加Where子句?为了得到你想要的东西,可能会有一些逻辑上的重新安排。非常确定,在一般情况下,这将是不平凡的。谢谢-这看起来是一条路要走。