Время создания базы данных на сайте - PullRequest
0 голосов
/ 21 мая 2010

Когда и где вы будете создавать базу данных для разработки веб-сайта с использованием ASP.NET MVC 2 и Entity Framework 4 (метод CreateDatabase).Я думаю о первом запуске веб-сайта и перенаправлении на страницу приветствия, когда контроллер создает базу данных из модели.Но я сомневаюсь в деталях: 1. Где?В HttpModule, но запрос любого изображения или CSS проверит, что база данных существует.В пользовательском RouteHandler, но тогда кто-нибудь должен знать, что нужно использовать этот обработчик, когда добавить маршрут.В BaseController, но тогда код будет выглядеть как SomeController (..., база данных IDatabase): base (база данных).2. Когда?Лучше создать базу данных при первом запуске по любому URL или, может быть, при развертывании сайта (дополнительный инструмент, который создает ObjectContext и вызывает CreateDatabase)?Спасибо.

1 Ответ

1 голос
/ 21 мая 2010

Не делайте этого при первом запуске. Что если учетная запись, обращающаяся к БД, не имеет права создавать БД?

Мы делаем это во время установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...