1
조건 : 이것처럼3 DetachedCriteria 또는 내가이 쿼리를 달성 할 수있는 방법
Select * from
MyTable
Where
(conditionA = true) or
(conditionB = true) or
(conditionC = true) or
(conditionD = true)
조건 : 이것처럼3 DetachedCriteria 또는 내가이 쿼리를 달성 할 수있는 방법
Select * from
MyTable
Where
(conditionA = true) or
(conditionB = true) or
(conditionC = true) or
(conditionD = true)
당신은 그래서 같이 분리 클래스를 사용할 수 있습니다 :
DetachedCriteria.For<MyTable>()
.Add(Restrictions.Disjunction()
.Add(Restrictions.Eq("conditionA", true))
.Add(Restrictions.Eq("conditionB", true))
.Add(Restrictions.Eq("conditionC", true))
.Add(Restrictions.Eq("conditionD", true)));
:
DetachedCriteria.For<MyTable>()
.Add(Restrictions.Eq("conditionA", true) ||
Restrictions.Eq("conditionB", true) ||
Restrictions.Eq("conditionC", true) ||
Restrictions.Eq("conditionD", true));