【发布时间】:2020-03-04 17:25:23
【问题描述】:
我正在 Azure 中构建一系列服务,这些服务使用 SQL Azure(通过代码优先的实体框架核心)进行部分存储。为了在开发期间节省资金,我将数据库(我真的不关心性能)设置为最低的基本层(只有 5 个 DTU,每月花费约 5 美元)。
我会定期运行一个简单的 shell 应用程序,它调用 dataContext.Database.EnsureDeleted() 然后是 dataContext.Database.EnsureCreated() 和一些基本的数据插入,这样我就可以从一个干净/已知的地方开始。
只有一个问题:每次我做数据库都会自动缩放到“通用:第 5 代,2 个 vCores”,每月花费 277.54 美元……远远超过我想要/需要/可以负担的费用,我应该不记得缩减到基本的,我最终花了很多钱。
我在开发中已经足够早了,走 ARM 模板路线 as suggested here 似乎有点矫枉过正。
谁能建议如何解决这个问题?
【问题讨论】:
标签: entity-framework-core azure-sql-database