Escribí una aplicación ASP.Net MVC 3 utilizando el paradigma Code First, por lo que cuando realizo un cambio en el modelo, Entity Framework intenta automáticamente volver a crear el subyacente Base de datos SQL Server a través de las sentencias DROP y CREATE. El problema es que la aplicación está alojada en un servidor remoto de terceros que limita la cantidad de bases de datos que puedo tener y no parece permitirme ejecutar programáticamente sentencias "CREATE DATABASE ..." como lo deduzco de este mensaje de error:Primer código de Entity Framework 4 - Impedir DB Drop/Create
Permiso CREATE DATABASE denegado en la base de datos 'master'.
¿Hay alguna manera de detener el marco de la entidad se caiga y tratar de volver a crear toda la base de datos y en su lugar que sea simplemente eliminar las tablas y volver a crearlos?
Después de crear la base de datos manualmente y ejecutar la aplicación también me sale el siguiente error supongo que el marco de la entidad intenta modificar la base de datos:
Compatibilidad modelo no se puede comprobar porque la base de datos no contiene el modelo metadata Asegúrese de que IncludeMetadataConvention se haya agregado a las convenciones de DbModelBuilder.
¿Qué tiene que ver este problema con ASP.NET? –
@ John Saunders: Incluí ASP.Net en la pregunta, ya que la estoy usando para desarrollar la aplicación web junto con EF Code First. Estoy de acuerdo con su edición en que para ser más preciso, el problema es con la inicialización de la base de datos EF Code First. –