我的代码如下
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)
知道问题是什么?以及如何将我的谓词保存为树?