Вы можете определить новое свойство в вашей модели:
public DateTime StartDate{ get; set; }
public DateTime EndDate{ get; set; }
public TimeSpan CalculateTime{
get
{
return EndDate.Subtract(StartDate);
}
}
Теперь вы можете использовать что-то вроде этого:
var query = from temp in db.Table
select new MyModel {
Id = temp.Id,
Variable1 = temp.Variable1,
...
EndDate = temp.EndDate,
StartDate = temp.StartDate
}
Если вы посмотрите на результат, вы можете использовать возврат, например:
return query
Теперь в запросе есть CalculateTime (вычитание между EndDate и Startdate).