有沒有辦法創建一個LINQ到SQL查詢分組由Take參數?LINQ到SQL組由多個記錄
舉例來說,如果我有一個具有20條記錄從1至20中的一個唯一的ID值的表,我想獲得的5條記錄進行分組的一組記錄:
Group 1: 1,2,3,4,5
Group 2: 6,7,8,9,10
....
我能想到的兩種方法可以做到這一點
通過使5個查詢: 第一個查詢通過使一個查詢計數的總記錄,並在接下來的4個查詢將選擇查詢在那裏我跳過5,並採取5
而且,循環通過結果一個內部索引和創建對象的組5
有沒有更好的方法來做到這一點與linq到SQL?
我想添加一個「groupId」字段到表中,並在組中使用該條款 – Alex
orderBy可能並不總是相同的,所以在不同的情況下,項目可以有不同的組 – Atzoya
簡短的回答是,linq doesn除了跳過/取出之外,沒有內置任何東西。這是一個分頁表嗎?只是想知道爲什麼你需要一次性得到所有的團體。我通常首先得到一個計數,然後在用戶瀏覽頁面時跳過/取得。 –