什么用EF Code First确定SQL Azure数据库版和大小?

Bry*_*yan 5 .net azure entity-framework-4 ef-code-first azure-sql-database

我有一个POC解决方案,它使用ASP.NET MVC 3来创建一个网站,并使用Entity Framework 4.3 Code First方法进行数据访问.我能够部署到Azure中的托管服务,我的数据库基于我的连接字符串在SQL Azure中创建.我不明白的是如何确定数据库版本(Web)和大小(1GB).这只是默认值还是可控制的?

我可能计划通过在进入生产时将我的数据库初始化程序设置为null并且无论如何都要自己管理它来解决这个问题,但我想了解这些选项.谢谢

Dav*_*gon 1

您可以在通话中指定版本和最大尺寸CREATE DATABASE。如果省略了 version 和 maxsize 参数,则默认为 Web,1GB。完整的CREATE DATABASE调用是:

\n\n
CREATE DATABASE database_name  [ COLLATE collation_name ]\n{\n   (<edition_options> [, ...n]) \n}\n\n<edition_options> ::= \n{\n   (MAXSIZE = {1 | 5 | 10 | 20 | 30 \xe2\x80\xa6 150} GB) \n    |(EDITION = {\'web\' | \'business\'})\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

有关更多详细信息,请参阅此 MSDN 参考页。

\n