Сначала я использую Entity Framework Code, и у меня есть объект, определенный со свойством StartTime
, свойством EndTime
и свойством Duration
(наряду с некоторыми другими).Свойство Duration
является вычисляемым полем и представляет собой продолжительность в минутах между временем начала и окончания.Мои объявления свойств показаны ниже:
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public int Duration
{
get
{
return (int)this.EndTime.Subtract(this.StartTime).TotalMinutes;
}
}
Я хотел бы выполнить этот расчет в коде, но сохранить значение продолжительности в базе данных вместе со значениями времени начала и окончания (чтобы упростить его позднеестрока, когда я прихожу для запуска отчетов по этим цифрам).
Мой вопрос: как я могу получить это свойство только для чтения, чтобы отобразить обратно и сохранить в базу данных, используя код в первую очередь?