Lorsque j'utilise Entity Framework Core EnsureCreated pour générer automatiquement ma base de données Azure Sql, il définit le niveau de service de la base de données comme un niveau coûteux par défaut.
Comment forcer la création de la base de données à l'aide du niveau de service de base?
J'ai trouvé un exemple pour mais il ne s'applique pas à EF pour .NET Core.
Vous pouvez utiliser un code comme celui-ci avec EF Core 3.1 pour configurer votre base de données Azure SQL:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDatabaseMaxSize("2 GB");
modelBuilder.HasServiceTier("BusinessCritical");
modelBuilder.HasPerformanceLevel("BC_Gen4_1");
}
(Certaines modifications ont été apportées à partir de 3.0: https://github.com/aspnet/EntityFrameworkCore/pull/18544/files#diff-3eb328f3c708536a3be15d81c1d023e2L128 )