У меня есть таблица базы данных, которая содержит записи для времени начала и окончания события.Я хотел бы взять эти записи и найти среднюю продолжительность события.Вычитание не проблема.Однако, когда я пытаюсь получить среднее значение, компилятор жалуется.
Вот мой текущий запрос LINQ:
public TimeSpan? getAverageTime()
{
return (from EventTime in db.EventTimes
where EventTime.EventTimesID > 0
select (EventTime.TimeEnd - EventTime.TimeStart)).Average();
}
Я также пробовал .Sum () и .Aggregate () такчто у меня могло бы быть с чем работать, но ни одно из них не принято.
Каков наилучший метод для достижения моей цели?