J'ai créé un projet avec un model entity data model, représentant ma base de données.
Je cherche maintenant comment déployer ma base de données avec ce model.
J'ai lu plusieurs tuto mais tous montre comment faire depuis les outils de Visual studio en ajoutant une chaîne de connexion etc ...
Ce que je cherche c'est avoir le même résultat mais en déclenchant la création de la base de données sur le click d'un bouton dans un winForm, donc lancer la création à partir du code (un peu comme dans code first).
Mais voilà, je ne trouve aucun tuto de ce genre.
J'essaye également de trouver des explications plus détaillées sur le choix de la base de données avant son déploiement pour savoir comment configurer la base cible si c'est une base sql server ou oracle.
Auriez vous des informations qui pourraient m'aider à avance ?
Merci d'avance.
Exécution du déploiement de la base de données via la ligne de code :
Database.SetInitializer<Model1Container>(new CreateDatabaseIfNotExists<Model1Container>());
using (var db = new Model1Container())
{
if (!db.Table1Set.Any<Table1>())
{
//Action à executer
db.SaveChanges();
}
}
Voilà, et la base de données se créé avec succès
Marqué comme réponseKiwi19mardi 9 octobre 2012 09:32