Лямбда-экспресс помощь - PullRequest
       3

Лямбда-экспресс помощь

2 голосов
/ 20 февраля 2012

Я пытаюсь запросить список, но не могу получить желаемый результат, я новичок в linq, так что я уверен, что это будет довольно просто для вас, ребята.

Объект:

public class myObject
{
    public string Date { get; set; }
    public string Log { get; set; }
}

Список, из которого я хотел бы запросить, получен:

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

Результат, который я хотел бы получить, - это список с разными датами и количеством журналов в каждомдата: плохо предоставлю мою неудачную попытку ниже

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

Как бы я поступил правильно?Помощь будет высоко ценится

1 Ответ

5 голосов
/ 20 февраля 2012
var query = errorList.GroupBy(x => x.Date)
                     .Select(g => new { Date = g.Key, Count = g.Count() });

или

var query = from error in errorList
            group error by error.Date into g
            select new {
                Date = g.Key,
                Count = g.Count()
            };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...