gpt4 book ai didi

多个属性上的 C# Lambda .Contains()

转载 作者:太空狗 更新时间:2023-10-29 21:36:29 25 4
gpt4 key购买 nike

我们使用以下内容生成搜索查询(使用 NHibernate)。

GetAll(x => x.Username.ToUpper().Contains(SEARCH)).ToList();

是否可以对多个属性进行搜索(包含),例如...

    GetAll(x => x.Username.ToUpper().Contains(SEARCH) 
&& x => x.Firstname.ToUpper().Contains(SEARCH)
&& x => x.Lastname.ToUpper().Contains(SEARCH)).ToList();

使用 C#

最佳答案

GetAll(x => x.Username.ToUpper().Contains(SEARCH) 
&& x.Firstname.ToUpper().Contains(SEARCH)
&& x.Lastname.ToUpper().Contains(SEARCH)).ToList();

虽然我想您会想要在 OR 上进行搜索:

GetAll(x => x.Username.ToUpper().Contains(SEARCH) 
|| x.Firstname.ToUpper().Contains(SEARCH)
|| x.Lastname.ToUpper().Contains(SEARCH)).ToList();

关于多个属性上的 C# Lambda .Contains(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com