當不確定linq的語法時,該怎麼處理呢?

weixin_44220506 weixin_44220506 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一段如下的linq語法用來搜尋資料庫:

a => a.tdIsDelete != true && a.uStatus >= 0 && ((a.uLoginName != null && a.uLoginName.Contains(key)) || (a.uRealName != null && a.uRealName.Contains(key)))


其中,「uLoginName」及「uRealName」目前是or,但我希望依據用戶給予的參數來查詢。

例如:變數【bLoginName = true】而【變數bRealName=false】時,只確認uLoginName是否含包key,而不在乎uRealName是否有包含。

這時候我希望的linq語法如下:
a => a.tdIsDelete != true && a.uStatus >= 0 && ((a.uLoginName != null && a.uLoginName.Contains(key)))


請問我該怎麼做呢? 謝謝大家。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
weixin_44220506
LINQ 8,492 成员 4,736 内容