需要帮助找出带有EF的LINQ查询

Maj*_*ons 0 c# linq linq-to-entities entity-framework-4

我有一堆实体,我想以类似维基的方式列出,它们将按照标题的第一个字母进行组织,然后计算每个字母存在多少个实体.所以,像:

A(5)
B(7)
C(4)

不过,我不知道怎么做.粗糙的伪代码版本:

from g in Games select g.title, /* count */
    where /* g.title.firstLetter */ ASC
Run Code Online (Sandbox Code Playgroud)

注释掉的部分是我被卡住的地方.有任何想法吗?

Dar*_*opp 5

from game in games
group game by game.Title.Substring(0,1) into g
select new {
    Key = g.Key,
    Count = g.Count()
};
Run Code Online (Sandbox Code Playgroud)

免费提供,因此可能存在编译器错误,但我相信应该是linq查询,以获得您想要的.