Entity Framework 4 Code First - Prevent DB Drop / Create

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

В базе данных "master" отказано в разрешении CREATE DATABASE.

Есть ли способ остановить Entity Framework от удаления и попыток воссоздания всей базы данных и вместо этого просто отбросить таблицы и воссоздать их?

После создания базы данных вручную и запуска приложения я я также получаю следующую ошибку, я думаю, поскольку Entity Framework пытается изменить базу данных:

Совместимость модели не может быть проверена, потому что база данных не содержит метаданных модели. Убедитесь, что IncludeMetadataConvention был добавлен к соглашениям DbModelBuilder.

15
задан John Saunders 25 May 2011 в 23:35
поделиться