Код: Выделить всё
private int[] categoryId = {1, 2, 3, 4, 5, ...};
private int[] questionsPerCategory = {3, 1, 6, 11, 7, ...};
Код: Выделить всё
SELECT TOP (@questionsPerCategory) * From Questions WHERE CategoriesID = @categoryId AND
InTest ='1' ORDER BY NEWID()
Как я могу получить желаемые результаты с помощью linq в одном запросе?
Все, что мне нужно, это получить
- 3 случайных вопроса с CategoryId = 1 и InTest = true,
- 1 случайный вопрос, с CategoryId = 2 и InTest = true,
- 6 случайных вопросов с CategoryId = 3 и InTest = true
Подробнее здесь: https://stackoverflow.com/questions/456 ... se-in-linq
Мобильная версия