如何在Subsonic中构建此格式的查询:
条件1和((条件2和条件3)或(条件4和条件5))
原始SQL查询是:
SELECT *
FROM Events
WHERE Deleted=false
AND ((DateModified IS NOT NULL AND DateModified BETWEEN @date1 AND @date2) OR (DateModified IS NULL AND DateCreated BETWEEN @date1 AND @date2))
我尝试了很多方法,使用AndExpreession(),OrExpression(),OpenExpression(),CloseExpression(),但我似乎无法获得所需的结果。
提前感谢您的回答。
答案 0 :(得分:0)
对于那个特定的查询,为什么不去除所有的括号,只需让运算符优先接管:
条件1和条件2和条件3或条件1和条件4和条件5