5

Tengo una solución POC que utiliza un ASP.NET MVC 3 para crear un sitio web y Entity Framework 4.3 Code First para el acceso a los datos. Puedo implementar en un servicio alojado en Azure y mi base de datos se crea en SQL Azure en función de mi cadena de conexión. Lo que no entiendo es cómo se determinaron la edición de la base de datos (web) y el tamaño (1GB). ¿Es esto simplemente el predeterminado o es controlable?¿Qué determina SQL Azure Database Edition y el tamaño con el código EF primero?

Puedo planear abordar esto configurando el iniciador de mi base de datos en nulo cuando voy a producción y administro eso de todos modos, pero quiero entender las opciones. Gracias

Respuesta

1

Puede especificar la edición y el tamaño máximo en la llamada CREATE DATABASE. Si se omiten los parámetros edition y maxsize, el valor predeterminado es Web, 1GB. El CREATE DATABASE llamada completa es:

CREATE DATABASE database_name [ COLLATE collation_name ] 
{ 
    (<edition_options> [, ...n]) 
} 

<edition_options> ::= 
{ 
    (MAXSIZE = {1 | 5 | 10 | 20 | 30 … 150} GB) 
    |(EDITION = {'web' | 'business'}) 
} 

Ver this MSDN reference page para más detalles.

+0

Gracias. Esa es parte de la respuesta. Tal vez mi pregunta ahora se reduce a cómo y si puedo controlar las opciones utilizadas cuando EF Code First está involucrado en la creación de la base de datos. – Bryan

Cuestiones relacionadas