Angeben von Azure SQL-Datenbank-Optionen

Azure SQL-Datenbank bietet eine Vielzahl von Preisoptionen, die normalerweise über das Azure-Portal konfiguriert sind. Wenn Sie das Schema jedoch mit EF Core-Migrationen verwalten, können Sie die gewünschten Optionen im Modell selbst angeben.

Sie können die Dienstebene der Datenbank (EDITION) mit HasServiceTier angeben:

modelBuilder.HasServiceTier("BusinessCritical");

Sie können die maximale Größe der Datenbank mithilfe von HasDatabaseMaxSize angeben:

modelBuilder.HasDatabaseMaxSize("2 GB");

Sie können die Leistungsstufe der Datenbank (SERVICE_OBJECTIVE) mithilfe von HasPerformanceLevel angeben:

modelBuilder.HasPerformanceLevel("BC_Gen4_1");

Verwenden Sie HasPerformanceLevelSql, um den Pool für elastische Datenbanken zu konfigurieren, da der Wert kein Zeichenfolgenliteral ist:

modelBuilder.HasPerformanceLevelSql("ELASTIC_POOL ( name = myelasticpool )");

Tipp

Alle unterstützten Werte finden Sie in der ALTER DATABASE-Dokumentation.