where task.RevisionDateTime > startDateTime_
&& task.RevisionDateTime <= endDateTime_
&& task.AutoAuditNotes.ToLower() != auditString.ToLower()
&& (if(isStaging_) condition1 else condition2)
select task).ToList();
Run Code Online (Sandbox Code Playgroud)
在where子句中我有这个IF ELSE声明&& (if(isStaging_) condition1 else condition2).如何在WHERE子句下添加条件保护isStaging_变量的值?
谢谢.
你可以这样做:
where task.RevisionDateTime > startDateTime_
&& task.RevisionDateTime <= endDateTime_
&& task.AutoAuditNotes.ToLower() != auditString.ToLower()
&& ((isStaging_ && condition1) || condition2)
select task).ToList();
Run Code Online (Sandbox Code Playgroud)