группировать по базе на 2 элемента - PullRequest
2 голосов
/ 16 августа 2011

равно этому

выберите идентификатор, имя, количество (*) из группы таблиц по идентификатору, имени

что в linq ???

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

В случае структуры сущностей лучше возвращать вычисленную проекцию непосредственно из SQL:

var query = from x in context.YourEntities
            group x by new { x.ID, x.Name } into y
            select new 
                {
                    y.Key.ID,
                    y.Key.Name,
                    y.Count()
                };

Это сделает Count в базе данных и уменьшит объем передаваемых данных.

0 голосов
/ 16 августа 2011
var groups = table.GroupBy(elt => new {ID = elt.ID, Name = elt.name});
foreach (var group in groups)
{
    var ID = group.Key.ID;
    var name = group.Key.Name;
    var count = group.Count();
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...