指定 Azure SQL 数据库选项
Azure SQL 数据库提供了多种定价选项,这些选项通常通过 Azure 门户进行配置。 但是,如果要使用 EF Core 迁移管理架构,可以在模型本身中指定所需的选项。
可以使用 HasServiceTier指定数据库 (EDITION) 的服务层级:
modelBuilder.HasServiceTier("BusinessCritical");
可以使用 HasDatabaseMaxSize 指定数据库的最大大小:
modelBuilder.HasDatabaseMaxSize("2 GB");
可以使用 HasPerformanceLevel 指定数据库 (SERVICE_OBJECTIVE) 的性能级别:
modelBuilder.HasPerformanceLevel("BC_Gen4_1");
使用 HasPerformanceLevelSql 配置弹性池,因为此值不是字符串字面量:
modelBuilder.HasPerformanceLevelSql("ELASTIC_POOL ( name = myelasticpool )");
提示
可以在 ALTER DATABASE 文档中找到所有受支持的值。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈