Lambda表达辅助

And*_*eas 2 c# linq lambda

我试图查询列表,但无法按照我想要的方式得到结果,我对linq有点新鲜,所以我相信这对你们来说很容易.

宾语:

public class myObject
{
    public string Date { get; set; }
    public string Log { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我要查询的列表来自:

public List<myObject> getMyObjects()
{
    // Code to get objects, ill leave it out here and return new list for this example
    return new List<myObject>();
}
Run Code Online (Sandbox Code Playgroud)

我想得到的结果是一个列表,其中包含不同的日期和每个日期的日志数量,我将在下面提供我的不良尝试

var result = (from data in errorList
                     select new 
                     {
                        datum = data.Datum.Distinct(),
                        antal = data.Felkod
                     }).GroupBy(x => x.datum);
Run Code Online (Sandbox Code Playgroud)

我怎么能以正确的方式做到这一点?非常感谢帮助

jas*_*son 5

var query = errorList.GroupBy(x => x.Date)
                     .Select(g => new { Date = g.Key, Count = g.Count() });
Run Code Online (Sandbox Code Playgroud)

要么

var query = from error in errorList
            group error by error.Date into g
            select new {
                Date = g.Key,
                Count = g.Count()
            };
Run Code Online (Sandbox Code Playgroud)