Я использую в приложении subsonic 2.2. Я выполняю небольшой сложный запрос, я использовал оба поля «И» и «ИЛИ» для поля, я немного запутался в том, как оно будет преобразовано в оператор SQL
MytableCollection col = DB.Select().From("mytable").Where("prop1").IsEqualTo(obj.prop1)
.And("prop2").IsEqualTo(obj.prop2)
.And("prop3").IsEqualTo(obj.prop3)
.Or("prop1").IsEqualTo(1)
.ExecuteAsCollection<MytableCollection>();
Я хочу выполнить запрос следующим образом.
select * from mytable where (prop1=obj.prop1 or prop1=1) and prop2=obj.prop2 and prop23=obj.prop3