2010-05-21 4 views
0

Quand et où créeriez-vous une base de données pour développer un site Web à l'aide de ASP.NET MVC 2 et Entity Framework 4 (méthode CreateDatabase). Je pense à la première exécution du site Web et à la redirection sur la page d'accueil, quand le contrôleur crée la base de données à partir du modèle. Mais je doute des détails: 1. Où? Dans HttpModule, mais la demande de n'importe quelle image ou CSS vérifiera que cette base de données existe. Dans RouteHandler personnalisé, mais tout le monde a besoin de savoir qui ont besoin d'utiliser ce gestionnaire quand ajouter une route. Dans BaseController, mais le code ressemblera à SomeController (..., base de données IDatabase): base (base de données). 2. Quand? Mieux créer la base de données à la première exécution par n'importe quelle URL ou peut être sur le déploiement du site (outil supplémentaire qui crée ObjectContext et invoque CreateDatabase)? Merci.Heure de création de la base de données sur le site

Répondre

1

Ne le faites pas en première exécution. Que faire si le compte accédant à la base de données n'a pas le droit de créer des bases de données?

Nous le faisons pendant l'installation.