将布尔值转换为表达式树中的条件

时间:2011-03-07 08:47:07

标签: linq-to-sql lambda expression expression-trees

嗨专家 我如何将此语句转换为表达式树:

x=>x.Contains("bla")

感谢

1 个答案:

答案 0 :(得分:0)

var parameter = Expression.Parameter(typeof(string), "x");
var lambda = Expression.Lambda<Func<string, bool>>(
    Expression.Call(
        parameter,
        "Contains",
        Type.EmptyTypes,
        Expression.Constant(
            "blah"
        )
    ),
    parameter
);