Expression<Func<Module, bool>> exp = x => true;
if(queryDto.Name is not null)
{
exp = exp.And(x => (x.Name ?? String.Empty).StartsWith(queryDto.Name));
}
if(queryDto.Url is not null)
{
exp = exp.And(x => (x.LinkUrl ?? String.Empty).StartsWith(queryDto.Url));
}
var page = await _moduleRepository.GetPagedAsync(queryDto,exp,x => x.Id);
return ObjectMapper.Map<ResponsePage<Module>, ResponsePage<ModuleDto>>(page);
C# linq 条件查询 多条件、追加条件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 日常开发时,使用Linq和EF经常会在存在多条件查询,或者说动态条件查询时,便存在合并表达式树的情况。基于这...
- 之前发了一片模拟合并,详见模拟Excel同一列相同值的单元格合并 在之前的文章中介绍了思想,其中Excel采用的二...
- ![R74T23$~)1]A)3YM4RLSVO6.png](https://upload-images.jian...
- 随着vue、react在实际开发中应运越来越广泛,前端们处理数据的需求越来越多。这篇文章就讨论一下轻量级列表的搜索...