0

私は2つ持っていIEnumerablesます。1 つは日付を含み、もう 1 つはデータを含みます。

DateTime start = DateTime.Today.AddDays(-21);

var dates = Enumerable.Range(0, 21).Select(n => start.AddDays(n)).ToArray();

var data = MyClass.Data.Select(x => new { Date = x.Date, Views = x.Count });

Views特定の日に表示するテーブルを作成しようとしています。ただし、データにはいくつかのギャップがあります。Views2 つのセットを結合し、存在する場合は数値を返し、データに一致するオブジェクトがない場合は 0を返す linq クエリを作成するにはどうすればよいですか?

foreach ステートメントを使用して昔ながらの方法でこれを行うことができますが、Linq で行う方法を知りたいです。

4

3 に答える 3

0

この MSDN の記事をご覧ください: http://msdn.microsoft.com/en-us/library/vstudio/bb397895.aspx

この場合に必要な左外部結合の実行方法について説明します。

于 2013-05-02T08:05:13.667 に答える