Tôi đang trong quá trình thực hiện truy vấn LINQ của một cuộc gọi đối tượng Recipe
cần được sắp xếp theo số điểm của nó. Ban đầu, tôi có một IEnumberable
loại Recipe
(đã lọc với các tiêu chí tìm kiếm) được gọi là selectedRecipies
Loại vô danh LINQ không đưa ra danh sách Tôi cần
Sau đó, với sự giúp đỡ của bạn tôi google, tôi đã thực hiện truy vấn này sử dụng một loại vô danh:
var finalQuery = ((from h in db.StarRatings
where selectedRecipies.Any(sr => sr.IDRecipe == h.IDRecipe)
group h by new { h.IDRecipe } into hh
select new
{
hh.Key.IDRecipe,
Score = hh.Sum(s => s.Score)
}).OrderByDescending(i => i.Score));
và tôi nghĩ rằng nó hoạt động ... vấn đề của tôi là đối với quan điểm của tôi, tôi cần nó để được loại Recipe
và finalQuery
có vẻ là kiểu IEnumerable<'a>
nơi a
là loại vô danh ...
Làm thế nào tôi có thể nhận được List<>
loại Công thức mà không làm phiền OrderByDescending?
Bạn giúp tôi nghĩ về nó. Trong thực tế, tôi cần danh sách Công thức để tạo danh sách RecipeViewModel của tôi ... Vì vậy, chỉ cần tạo danh sách RecipeViewModel của tôi và thực hiện theo thứ tự ngay sau ... Tôi cảm thấy rất câm! Cảm ơn! –