我有一个需要为谓词编写的表达式:
.Where(e => SqlFunctions.StringConvert((double?) e.Number).Contains("6")))
但是,我要测试的成员(.Number
在示例中)在编译时是未知的(它将是一个string
参数)。
我试过了:
.Where(string.Format(
"SqlFunctions.StringConvert((double?){0}).Contains(@0)", field), value);
但这没有用。在这种情况下如何创建谓词?