Можно ли использовать EF CodeFirst на виртуальном хостинге? Конкретно инициализаторы? - PullRequest
2 голосов
/ 25 февраля 2011

Я только что купил 2 месяца Godaddy хостинга.Я написал приложение ASP.NET MVC3, используя EF CodeFirst.В приложении я использую инициализатор, который удалит / создаст базу данных, если модель была изменена.Я получаю сообщение об ошибке, когда пытаюсь сделать это:

"Cannot drop the database 'cellularautomata', because it does not exist or you do not have permission."

Я предполагаю, что это связано с тем фактом, что я нахожусь на виртуальном хостинге и не имею разрешения на удаление / создание баз данных.Есть ли способ обойти это?

1 Ответ

6 голосов
/ 25 февраля 2011

GoDaddy позволяет использовать некоторые инструменты командной строки для некоторых операций с базой данных. Но с хостингом GoDaddy вы не можете удалить / создать базу данных.

Используйте подход Code First локально, создайте базу данных, затем создайте из нее сценарии и запустите их в базе данных GoDaddy.

...