我有一个名为location的表,并使用Predicate Builder LINQKit 来构建where条件,如下所示:
var predicate = PredicateBuilder.True<Location>();
if (!string.IsNullOrEmpty(locationFilter.LocationName))
{
predicate = predicate.And(p => p.LocationName.ToLower().Contains(locationFilter.LocationName.ToLower()));
}
要搜索的位置名称为'Garden City [Upper Mt Gravatt] 431'
,但它无效,并且不会从表中返回任何位置。