首页 > TAG信息列表 > WhereLike

C# Expression使用实践——为FreeSql增加WhereLike方法

1.背景 前端有一个是否模糊查询的参数,当未勾选时,所有字符串类型的值使用a = 'xxx',勾选后使用a like '%xxx%' 如果使用WhereIf来写,每一个判断条件都需要写两行 .WhereIf(!request.IsLike && request.A.HasValue(), (i, o) => o.A== request.A) .WhereIf(request.IsLike && request.