Какой простой (без кода) способ добавить бизнес-логику в модель «сначала код» для выполнения до ее сохранения в базе данных?
например. на примере модели Albums из музыкального магазина
public class Album
{
public string Title { get; set; }
public Genre Genre { get; set; }
public DateTime LastUpdated { get; private set;}
}
например. если мы добавим свойство LastUpdated в пример, как мы можем гарантировать, что оно автоматически устанавливается, если объект обновляется - возможно, при сохранении с использованием чего-то вроде
private void album_OnSave()
{
this.LastUpdated = DateTime.Now;
}