1. 程式人生 > >兩表關聯查詢,根據某一列去重複

兩表關聯查詢,根據某一列去重複

 var product = (from p in dbContext.Product
                               join gp in dbContext.GroupProduct on p.Id equals gp.ProductId
                               where p.IsActive == true && p.ProductStatus == true

                               select new GroupProductInfo() {Id = gp.Id});

var distinctProduct = product.GroupBy(c => c.ProductId)

                                                .Select(c => c.FirstOrDefault())

                                                .OrderByDescending(c => c.IsRecommend).ToList();