none
Entity Framework - Model First RRS feed

  • Question

  • Bonjour,

    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.
    lundi 8 octobre 2012 14:49

Réponses

  • J'ai résolu mon problème dans l'ordre suivant :

    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éponse Kiwi19 mardi 9 octobre 2012 09:32
    mardi 9 octobre 2012 09:32