Группировать по LINQ Результат запроса в DataGridView - PullRequest
0 голосов
/ 22 декабря 2018

Я новичок в EF и LINQ (всего пару дней чтения и подготовки к переходу от сохраненных процедур и ADO).Я пытаюсь связать свой результат запроса в GridView, но я не понимаю, как связать все результаты поля с группой.Пожалуйста, дайте мне некоторые из ваших вкладов, которые будут большой помощью!:)

Это так далеко от того, что я сделал, но связывает только ключ группы.Я пытаюсь связать результат с полями, состоящими из: FirstName, City и GrpCount, так как Count для каждого клиента входит в группу.Я также попробовал некоторые Anonimous Types, чтобы выбрать поля, которые я пытаюсь увидеть в Grid, но до сих пор не работал, так как я еще не знаком с ней.

var query = from cust in db.Customers
            group cust by cust.City into grp
            orderby grp.Key
            select grp;

dataCustomer.DataSource = query.ToList();

Результат должен быть примерно таким:

    Name || City || Count

    name1   city1       1
    name2   city2       2
    name3   city2       2

Используя вложенный оператор foreach, я легко могу получить этот результат, используя FormatString (), а затем передать его в окно сообщения.

...