Есть список фильмов и у каждого свой рейтинг. Я их отсортировал по группам-рейтингам и пытаюсь посчитать количество по рейтингу, т.е. сколько в каждом рейтинге фильмов. Как это сделать?
public static List<DVDrental> GetDataRating()
{
using (var db = new LinqToDB.Data.DataConnection(LinqToDB.ProviderName.PostgreSQL, Config.SqlConnectionString))
{
var table = db.GetTable<DVDrental>();
var list =
table.GroupBy(g => new { g.Rating })
.Select(s => new DVDrental { Rating = s.Key.Rating })
.ToList();
return list;
}
}
В main:
var ratings = Core.GetDataRating();
foreach (var rating in ratings)
{
Console.WriteLine($"Рейтинг: {rating.Rating}");
}