Я написал приложение ASP.Net MVC 3, используя парадигму Code First, когда при изменении модели модель Entity Framework автоматически пытается воссоздать базовую базу данных SQL Server с помощью операторов DROP и CREATE. Проблема заключается в том, что приложение размещается на стороннем удаленном сервере, который ограничивает количество баз данных, которые я могу иметь, и, похоже, не позволяет мне программно выполнять инструкции "CREATE DATABASE...", как я понял из этого сообщения об ошибке:
Разрешить CREATE DATABASE в базе данных "master".
Есть ли способ остановить удаление Entity Framework и попытку воссоздать всю базу данных, а вместо этого просто удалить таблицы и повторно создать их?
После создания базы данных вручную и запуска приложения я также получаю следующую ошибку, я думаю, поскольку Entity Framework пытается изменить базу данных:
Совместимость модели не может быть проверена, потому что база данных не содержит метаданных модели. Убедитесь, что IncludeMetadataConvention добавлено в соглашения DbModelBuilder.