Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework core 数据库在未经许可的情况下扩展_Entity Framework Core_Azure Sql Database - Fatal编程技术网

Entity framework core 数据库在未经许可的情况下扩展

Entity framework core 数据库在未经许可的情况下扩展,entity-framework-core,azure-sql-database,Entity Framework Core,Azure Sql Database,我正在Azure中构建一系列服务,其中一些存储使用SQLAzure(通过代码优先实体框架核心)。为了在开发期间节省资金,我将DB(在这里我真的不关心性能)设置为最低的基本层(仅5个DTU,成本约为5美元/月) 我会定期运行一个简单的shell应用程序 dataContext.Database.EnsureDeleted()后跟dataContext.Database.EnsureCreated(),然后插入一些基本数据,这样我就可以从一个干净/已知的地方开始 只有一个问题:每次我这样做,DB都会

我正在Azure中构建一系列服务,其中一些存储使用SQLAzure(通过代码优先实体框架核心)。为了在开发期间节省资金,我将DB(在这里我真的不关心性能)设置为最低的基本层(仅5个DTU,成本约为5美元/月)

我会定期运行一个简单的shell应用程序 dataContext.Database.EnsureDeleted()后跟dataContext.Database.EnsureCreated(),然后插入一些基本数据,这样我就可以从一个干净/已知的地方开始

只有一个问题:每次我这样做,DB都会自动缩放到“通用:Gen5,2 vCores”,每月成本为277.54美元。。。我想要的/需要的/负担不起的,如果我不记得缩减到基本的,我最终会花很多钱

我在开发过程中已经足够早了,走ARM模板路线似乎有些过头了


有人能建议如何解决这个问题吗?

目前,Azure在创建新数据库时提供的默认层是“通用:Gen5,2 vCores”。我的建议是使用ARM模板或PowerShell脚本来确保创建分配给基本层的Azure数据库。您将发现并举例说明如何使用PowerShell