,我需要選擇每個類別隨機抽題選擇與where子句中的LINQ
private int[] categoryId = {1, 2, 3, 4, 5, ...};
private int[] questionsPerCategory = {3, 1, 6, 11, 7, ...};
之前LINQ我用
SELECT TOP (@questionsPerCategory) * From Questions WHERE CategoriesID = @categoryId AND
InTest ='1' ORDER BY NEWID()
這也是不正確實現它隨機出題,因爲我不得不爲每個categoryId調用它。
如何在單個查詢中使用linq獲得期望的結果? 我需要的是取
- 3個隨機的問題,用的categoryId = 1和INTEST =真,
- 1隨機問題,具有的categoryId = 2和INTEST =真,
- 6隨機問題,具有的categoryId = 3和INTEST =真
等..
'問題'表是怎麼樣的?你是什麼意思的「隨機」? –
@JakubDąbek在其他列中有CategoriesID和InTest – OrElse