Как посчитать число, где есть одно и то же условие
Привет, у меня есть 2 столбца, возвращенные из базы данных следующим образом:
Name Country ----------------- John Australia Jenny Australia Bob Japan
Я хочу подсчитать количество людей, приезжающих из одной и той же страны, используя C#, но я не смог этого сделать. Я использую цикл for, но счетчик всегда будет давать мне 1 для каждой строки.
Мой предполагаемый результат должен выглядеть так:
Name Country Count ---------------------- John Australia 2 Jenny Australia 2 Bob Japan 1
Мои текущие коды следующие:
foreach (TravellerModel travellerModel in travellerModelList.ModelList) { travellerModel.PersonCount = travellerModelList.ModelList.GroupBy(x => x.Country).Count(); }
Но конечный результат всегда будет следующим:
Name Country Count ---------------------- John Australia 1 Jenny Australia 1 Bob Japan 1
Любая помощь будет очень признательна. Спасибо.
Что я уже пробовал:
1. исследуйте онлайн, но не смогли найти ни одного, так как я не знаю, какое ключевое слово я должен использовать.