Привет всем! Я пытаюсь построить запрос, который выглядит примерно так:
Где column = "значение" AND column2 = "значение" AND (column3 = "значение" ИЛИ column4 = "значение")
У меня есть этот код:
return new Select()
.From(LessonChallenge.Schema)
.Where(LessonChallenge.ChallengerStatusColumn).IsEqualTo("Finished")
.And(LessonChallenge.ChallengeeStatusColumn).IsEqualTo("Finished")
.OpenExpression()
.And(LessonChallenge.ChallengerAccountIDColumn).IsEqualTo(accountID)
.Or(LessonChallenge.ChallengeeAccountIDColumn).IsEqualTo(accountID)
.CloseExpression()
.OrderDesc("dateCompleted")
.Paged(1, numItems)
.ExecuteAsCollection<LessonChallengeCollection>();
Проблема в том, что SubSonic добавляет А после круглой скобки. Как я могу отрицать это?