azure - 通过 EF Core 自动创建时的默认 Azure SQL DB 定价

标签 azure entity-framework-core azure-sql-database

我们有一个使用 Entity Framework Core 的 Web 应用程序。如果为 Azure 上不存在的数据库提供了一个连接字符串,则调用 dbContext.Database.Migrate() 将自动创建它。这对于我们的开发分支非常有用,因为我们使用数据库名称等于分支名称的连接字符串来调用它,并且它会自动创建 Azure SQL DB 资源。

当我们开始时,默认情况下似乎是使用 DTU 定价模型和“基本”层创建数据库,这是最便宜的选项,每月 5 英镑,非常适合开发分支。

然而,它似乎已经改变,默认定价模型现在是 vCore 通用第 5 代,价格为 320+ 英镑/月!我们在发票上注意到这是一个很大的差异!

有没有办法指定创建的默认 Azure SQL DB 配置?这可能与 Entity Framework 无关,但可能是 Azure 上订阅级别的设置。

最佳答案

在运行迁移之前发出带有正确选项的 CREATE DATABASE 语句,或者更好地使用 ARM 模板并在发布期间部署该模板。

关于azure - 通过 EF Core 自动创建时的默认 Azure SQL DB 定价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57124429/

相关文章:

azure - 如何有效地防止事实表中出现重复行?

c# - EF Core 2 中的通用实体配置类

ios - 对 MS Graph API 的请求给了我 "Authorization Request Denied - Insufficient privileges to complete the operation"

azure - QnA Maker - Azure Bot 服务 - 在网络聊天中测试没有响应

azure - SAML SSO 在 Websphere Liberty 中不起作用

c# - Linq 表达式无法翻译错误 Entity Framework Core 3

t-sql - ExecuteSqlRaw() 中 'GO' 附近的语法不正确

sql-server - Azure SQL 数据库列统计信息

azure - VS2013 中的“服务器资源管理器”> 'Windows Azure' > 'SQL Databases' 不显示任何数据库

azure - 如何在 AZURE 中安排存储过程