Как я могу преобразовать "SELECT col, COUNT (*)" в выражение Linq? - PullRequest
1 голос
/ 12 июля 2011

У меня есть этот запрос

SELECT Reaction, COUNT(*) as 'Votes' FROM Member_Reaction mr
    WHERE mr.[Entitiy ID] = '259F16A0-9635-4F58-B645-0AEBAAC09D46'
    GROUP BY Reaction

Как я могу преобразовать это в Linq?

1 Ответ

7 голосов
/ 12 июля 2011

Что-то вроде:

var query = from item in db.MemberReactions
            where item.ID == id
            group item by item.Reaction into g
            select new { Reaction = g.Key, Count = g.Count() };

(Где id - это идентификатор, который вы ищете - как GUID, или строка, или любой другой тип, который вам нужен.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...