1. 程式人生 > >linq指定列查詢、去重複、排序、top行

linq指定列查詢、去重複、排序、top行

 _cnt.DLX_NewsSendTo
 .Where(x => x.NewsId == nId && x.SendType == 2)
 .Select(s => new { s.SendToCategory, s.SendTo })
 .Distinct().ToList().OrderByDescending(s => s.SendTo).Take(10);

說明:

// Where 裡面為查詢條件
// Select 為查詢的篩選條件  new{}  裡面就是要查詢的欄位
//Distinct() 為去除重複的查詢
//ToList() 為將查詢轉換為List<>
//OrderByDescending() 表示排序欄位及排序方法(倒序排列) //Take(N) 表示查詢前N條資料;