OpenExpression الخلقي / مؤشر القضوع
-
20-09-2019 - |
سؤال
مرحبا جميعا! أحاول بناء استفسار وهذا شيء مثل هذا:
حيث العمود = "القيمة" والعمود 2 = "القيمة" و (العمود 3 = "القيمة" أو العمود 4 = "القيمة")
لدي هذا الرمز:
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