【发布时间】:2018-06-24 04:45:57
【问题描述】:
在我的服务器中,我目前有一个方法可以检查对象的字段是否等于给定的字符串,它看起来像这样:
var parameter = Expression.Parameter(typeof(Book), "b");
var predicate = Expression.Lambda<Func<Book, bool>>(Expression.Equal(Expression.PropertyOrField(parameter, filterAfter), Expression.Constant(filterField)),parameter);
举例来说,如果 filterAfter 是 "title" 并且 filterField 是 "Castle",那么表达式会做 book.title == "Castle"。我想要做的是转换上面的表达式以检查 book.title 是否在标题中包含子字符串“Castle”。我怎样才能做到这一点?
【问题讨论】: