C# 我怎样才能转换;选择列,计数(*)";到Linq表达式?
我有这个疑问C# 我怎样才能转换;选择列,计数(*)";到Linq表达式?,c#,linq,entity-framework,C#,Linq,Entity Framework,我有这个疑问 SELECT Reaction, COUNT(*) as 'Votes' FROM Member_Reaction mr WHERE mr.[Entitiy ID] = '259F16A0-9635-4F58-B645-0AEBAAC09D46' GROUP BY Reaction 如何将其转换为Linq?类似于: var query = from item in db.MemberReactions where item.ID == id
SELECT Reaction, COUNT(*) as 'Votes' FROM Member_Reaction mr
WHERE mr.[Entitiy ID] = '259F16A0-9635-4F58-B645-0AEBAAC09D46'
GROUP BY Reaction
如何将其转换为Linq?类似于:
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
是您要查找的id-作为GUID、字符串或任何正确的类型。)类似于:
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
是您正在寻找的id—作为GUID、字符串或任何正确的类型。)对g的反应我错过了。谢谢。对g的反应
这就是我错过的。谢谢