string conditon="C => (C.ItemName == "体重" && C.Result.CompareTo("30") > 0 && C.Unit == "Kg") || (C.ItemName == "血压" && C.Result.CompareTo("190") < 0 && C.Unit == "mmHg")"
这个是我拼接出来的 ,当我把 condition 传入到 var query = CreateObjectQuery<Checkupitemrecord>().Where(conditon);
List<Checkupitemrecord> checkupitemRecord=query.ToList(); 中会报错
"The query syntax is not valid .near term '>' "的错误
但是我直接报condition的 内容考进去
var query = CreateObjectQuery<Checkupitemrecord>().Where(conditon);
List<Checkupitemrecord> checkupitemRecord=query.ToList(C => (C.ItemName == "体重" && C.Result.CompareTo("30") > 0 && C.Unit == "Kg") || (C.ItemName == "血压" &&
C.Result.CompareTo("190") < 0 && C.Unit == "mmHg"));
就可以查出来 。
请问这是什么原因。我找了好久都不知道改怎么解决。请高手帮我看看。谢谢