我的LINQ查詢我如何結合這些線?
List<TopRated> TopRated = (from review in db.ProductReviews
group review by review.ProductID into product
select new TopRated
{
ProductName = product.Select(p => p.Products.Name).FirstOrDefault(),
Price = product.Select(p => p.Products.Price).FirstOrDefault(),
PriceOffer = product.Select(p => p.Products.PriceOffer).FirstOrDefault(),
ProductId = product.Key,
AverageRating = product.Average(p => p.Rating)
}).ToList();
我可以在一個組合這些線路?
ProductName = product.Select(p => p.Products.Name).FirstOrDefault(),
Price = product.Select(p => p.Products.Price).FirstOrDefault(),
PriceOffer = product.Select(p => p.Products.PriceOffer).FirstOrDefault(),
我認爲我通過做類似上述的「增加超載」。
不,不是,你不能。這些線條相似也沒有錯。 – Jon
你能展示你的模型的定義嗎? (例如ProductReview,Product ..) –
您可以使用String.Join()方法獲取單個字符串。也許你真的想把結果放到數據表中。 – jdweng