2015-06-16 93 views
-2

如果我得到的結果是來自數據庫的整個記錄​​的列表,並且我想對此記錄的一列執行Distinct,那麼我該怎麼做?在記錄上運行一個不同的記錄

+0

你應該努力第一 –

回答

0

你可以嘗試作爲簡單的東西:

var distincts = records.Select(x=>x.ColumnName).Distinct(); 
+0

我還是要選擇不同的人根據該列,它返回整個記錄後全程記錄? – Bohn

+1

上述查詢最初將每條記錄投影到'ColumnName'的值,然後返回不同的值。所以,不,它不會返回整個記錄。此外,您正在尋找而不做任何其他假設是不可能的。例如,讓我們有兩個記錄具有相同的'ColumnName'值,我們應該選擇哪一個?一種選擇是將它們分組爲「ColumnName」,並記錄每個組的第一條記錄,但說實話,我不會,如果這是你正在尋找。 – Christos