我有一段如下的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)))
請問我該怎麼做呢? 謝謝大家。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/262297.html
標籤:LINQ
