我有一個數據庫表,其中包含一個事件的開始時間和結束時間的條目。我想參加這些參賽作品並找出一個事件的平均長度。減法不成問題。但是,當我嘗試獲得平均值時,編譯器會抱怨。LINQ平均時間跨度?
這是我目前的LINQ查詢:
public TimeSpan? getAverageTime()
{
return (from EventTime in db.EventTimes
where EventTime.EventTimesID > 0
select (EventTime.TimeEnd - EventTime.TimeStart)).Average();
}
我也試過.SUM()和.Aggregate(),這樣我可以有一些幫助,但沒有被接受。
什麼是實現我的目標的最佳方法?
究竟如何編譯器抱怨嗎? – 2010-06-21 15:44:26
你得到的編譯器錯誤是什麼? – 2010-06-21 15:47:39
System.LINQ.IQueryable不包含'Average'的定義 –
2010-06-21 15:51:14