如何设置Code First创建的数据库的版本/大小

时间:2014-06-17 16:48:34

标签: entity-framework azure-sql-database

我正在使用Azure Sql数据库和实体框架代码优先6.1。整个解决方案部署到Azure网站。我有一个为我的DbContext配置的DropCreateDatabaseAlways初始化程序的自定义继承者。

将来我计划切换到EF迁移,但目前更方便的是不担心项目早期阶段的迁移。虽然问题是每次使用 1GB 大小重新创建数据库。出于定价原因,我希望它默认为 100mb 。如何使用我的设置实现这一目标?

1 个答案:

答案 0 :(得分:0)

看起来您无法更改默认初始值设定项的行为。但有两种可能的选择:

  1. 编写自定义数据库初始化程序。
  2. 使用标准初始值设定项并在创建db后执行自定义sql:

    ALTER DATABASE [dbname] MODIFY (MAXSIZE = 100 Mb)