防止编译中的谓词表达式树

时间:2018-02-20 17:25:41

标签: c# linq predicate

我的代码如下

 Expression<Func<Employee, bool>> criteria = null;
 string name = rawCriterion.Substring(0, rawCriterion.IndexOf("_"));
 criteria = (x => x.Name == name);
 return criteria;

我希望它运行的代码,条件变量中的输出将是x => x.Name == "WhatEverValueInVariable",但我得到的是x => x.Name ==(MyProject.Models+MyClass+<>c__DisplayClass0_0).name)

知道问题是什么?以及如何将我的谓词保存为树?

0 个答案:

没有答案