我想写类似以下内容: -
Technologies.Where(a2 => a2.IsDeleted.Equals(false)
&& (a => a.Tag.ToUpper().StartsWith(q.ToUpper())
|| (q == null)))
我们的想法是检索具有以下内容的所有技术对象: -
1. Isdeleted = false
2. startwith q
3. OR q ==null
答案 0 :(得分:4)
您的答案几乎是正确的,您不必为第二个标准重新定义a2
var。
Technologies.Where(a2 => !a2.IsDeleted
&& (q == null)
|| a2.Tag.ToUpper().StartsWith(q.ToUpper()))