2012-02-20 5 views
2

私はリストを照会しようとしていますが、私が望むやり方で結果を得ることはできません.Limqにはまったく新しいので、これは皆さんにとってはかなり簡単です。ラムダ式アシスタンス

オブジェクト:

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); 

これはどうやって正しい方法でしょうか?ヘルプには、多くの

答えて

5
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() 
      }; 
+0

そのことは、誰かが右のそれを取得するときに、ありがとうをたくさんどのように見えるかを簡単にちょうど素晴らしいです! – Andreas

+0

最初の数式を編集することができますが、その最後に最後の行がない場合) – Andreas

+0

完了、ありがとうございます。ごめんなさい。 – jason