Add CreatedDate/UpdatedDate to your entities and have them automatically updated when saving to the database.
Register the interceptor in your DbContext
:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.AddCreatedUpdatedInterceptor();
}
Implement IEntityWithCreatedUpdatedDate
on your entities:
public class MyEntity : IEntityWithCreatedUpdatedDate
{
public int Id { get; set; }
public DateTimeOffset? CreatedDate { get; set; }
public DateTimeOffset? UpdatedDate { get; set; }
}