0
我的目標是創建燃盡圖。如何編寫lambda表達式來創建燃盡圖
我有以下相關領域的故障對象:
- FaultID
- FaultCreationStartDate
- FaultClosedDate
我已創建返回給定的兩個日期之間的天的列表清單
List<DateTime> listOfDays = new List<DateTime>();
int lastDayOfMonth = DateTime.DaysInMonth(i_Date.Year, i_Date.Month);
for (int i = 1; i <= lastDayOfMonth; i++)
{
listOfDays.Add(new DateTime(DateTime.Now.Year,
DateTime.Now.Month, i));
}
現在我想要在每天獲得打開的故障數量,這意味着它們還沒有關閉。
基本上FaultClosedDate
應>比相關day
我已經創造了一些LINQ表達式,但樂隊內部聯接,而不是左的連接。
我想所有天月和計算都在這一天
var tryfaults = listOfDays.SelectMany(d => i_Context.Faults.GetAllFaults()
.Where(f=> f.FaultCloseDateTime >= d.Date), (d, f) => new
{
Date = d.Date,
Open = f.FaultID
}).GroupBy(d => d.Date).Select(d => new
{
Date = d.Key.Date,
Open = d.Count()
}).ToList();
謝謝!我不知道爲什麼我的蜿蜒難解決 – Silagy 2013-04-05 10:57:13