我正試圖在LINQ中編寫一個搜索查詢。以下是哪裏的條件。LINQ搜索查詢不起作用
where (!string.IsNullOrEmpty(nameWithInitials)
&& tb.NameWithInitials.Contains(nameWithInitials))
&& (!string.IsNullOrEmpty(studentRegNo)
&& tbSR.StudentRegistrationNo.Contains(studentRegNo))
&& (!string.IsNullOrEmpty(NIC) && tb.NIC.Contains(NIC))
&& (!string.IsNullOrEmpty(fullName) && tbi.Name.Contains(fullName))
如果我傳遞一個參數,它不返回任何值。例如,如果我將'Chamara'作爲全名傳遞,它不會返回任何結果,但如果我傳遞一次所有參數,則會返回匹配的記錄。
我需要當我通過幾個參數動態
什麼應該是結果,如果你不通過任何東西? (我的意思是,所有字符串都是空或空)? – Steve