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