Override ConfigureConventions to apply global restrictions on models.

This commit is contained in:
Kevin Matsubara 2025-04-14 21:49:18 +02:00
parent 8a4e8a41f3
commit feafaba447

View File

@ -42,6 +42,13 @@ public class DeadBallZoneLeagueDbContext : DbContext
.HasName("GetEarliestMatch");
}
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
{
// These apply to all the settings for all models.
configurationBuilder.Properties<string>().HaveMaxLength(100);
configurationBuilder.Properties<decimal>().HavePrecision(16, 2);
}
public override Task<int> SaveChangesAsync(CancellationToken cancellationToken = default)
{
var entries = ChangeTracker.Entries<BaseDomainModel>().Where(