小编Sum*_*Guy的帖子

Linq to Sql按类别分组

我想将groupedList传递给几个函数,但是当尝试使用类而不是匿名类型进行分组时,却得到了奇怪的结果。在下面的示例中,匿名类型按预期返回2个结果,但是具体类返回5,就好像没有分组一样。

问题:是否可以使用具体的类对Linq进行Sql Group By?

public class person
{
    public string Name;
    public string State;
}

public class personGroup
{
    public string State;
    public personGroup(string personState)
    {
        State = personState;
    }
}


void Main()
{   
    var people = new List<person>();
    people.Add(new person {Name = "Bob", State = "Tx"});
    people.Add(new person {Name = "Bill", State = "Tx"});
    people.Add(new person {Name = "Tracy", State = "Tx"});
    people.Add(new person {Name = "Steve", State = "Md"});
    people.Add(new person {Name = "Kelly", State = "Md"});

    var …
Run Code Online (Sandbox Code Playgroud)

c# group-by linq-to-sql

3
推荐指数
1
解决办法
980
查看次数

标签 统计

c# ×1

group-by ×1

linq-to-sql ×1