if you want this in the business logic you can override the OnBeforeDelete method and check
1. if the entity IsNew
2. if the field exists
something like this
public partial class DataAccessAdapter
{
protected override void OnBeforeEntitySave(IEntity2 entitySaved, bool insertAction)
{
if (entitySaved.Fields["UpdatedOn"] != null && !entitySaved.IsNew)
{
entitySaved.SetNewFieldValue("UpdatedOn", DateTime.Now);
}
base.OnBeforeEntitySave(entitySaved, insertAction);
}
}