質問
やあ!私はこのようなクエリを構築しようとしています:
column = "value"およびcolumn2 = "value"および(column3 = "value"またはcolumn4 = "value")
私はこのコードを持っています:
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>();
問題は、亜音速が括弧の後に追加されていることです。どうすればそれを否定できますか?
解決
あなたはできるはずです:
return new Select()
.From(LessonChallenge.Schema)
.Where(LessonChallenge.ChallengerStatusColumn).IsEqualTo("Finished")
.And(LessonChallenge.ChallengeeStatusColumn).IsEqualTo("Finished")
.AndExpression(LessonChallenge.ChallengerAccountIDColumn).IsEqualTo(accountID)
.Or(LessonChallenge.ChallengeeAccountIDColumn).IsEqualTo(accountID)
.OrderDesc("dateCompleted")
.Paged(1, numItems)
.ExecuteAsCollection<LessonChallengeCollection>();
所属していません StackOverflow