使用 Linq 根據特定欄位取得唯一記錄
使用表格時,通常需要根據特定欄位擷取唯一記錄特定欄位以避免重複。在這種情況下,您希望使用 Linq 的 Distinct 方法來實現此目的。
要有效地使用 Distinct,您需要指定要用於唯一性的欄位。以下程式碼示範如何實現此目的:
var query = table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
在此查詢中,GroupBy 子句按 Text 欄位對 table1 中的記錄進行分組。然後,Select 子句從每個群組中選擇第一筆記錄,這確保僅傳回唯一的文字值。
因此,查詢將傳回一個新表,其中包含僅基於文字欄位的不同記錄。這對於需要消除重複項同時仍保持表格中其他欄位的完整性和值的情況非常有用。
以上是如何使用 LINQ 取得基於特定欄位的唯一記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!