IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Entity Framework - Model First


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut Entity Framework - Model First
    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.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Il y a un exemple ici, ou il crée un script SQL à partir du modèle. Après, il faudra exécuter ce script pour créer la DB

    http://blogs.microsoft.co.il/blogs/g...amework-4.aspx

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Ah ! Il n'y a donc aucun moyen de lancer la création par le code comme avec le code first et la méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Database.SetInitializer<ModelContext>(new CreateDatabaseIfNotExists<ModelContext>());
    Quand j'ai essayé, j'ai eu le message d'erreur suivant :
    Le schéma spécifié n'est pas valide. Erreurs :
    Model.msl(5,4) : erreur 2062: Aucun mappage spécifié pour les instances d'EntitySet et d'AssociationSet dans l'EntityContainer ModelTrexContainer.
    Je pense que cela est due au fait qu'il n'y a pas de mappage de fait via les fichier MSL et SSDL via cette méthode.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    J'ai fait la manipulation pour créé le script sql comme dans le lien que vous avez mentionné puis en j'ai relancé ma ligne de code et cela à fonctionné,
    ma base de données c'est bien créée.

    Merci

    Juste une autre petite question, j'ai vu que l'on pouvait ajout comme item un DbContext Generator, est ce que cela peut me permettre de créé deux script sql différent : par exemple un pour une base sql server et un pour une base oracle ?

    (dois je poser cette question dans un autre post peut etre ?)

Discussions similaires

  1. Export de BDD avec Entity Framework Code First
    Par thor76160 dans le forum Entity Framework
    Réponses: 2
    Dernier message: 02/07/2013, 16h05
  2. Entity Framework - Code First : Reverse Engineering
    Par Invité dans le forum Contribuez
    Réponses: 0
    Dernier message: 13/12/2012, 14h16
  3. [Débutant] Entity Framework code first
    Par jorrie dans le forum Silverlight
    Réponses: 2
    Dernier message: 07/11/2012, 15h16
  4. Entity Framework : Model et DAO
    Par Chacha35 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/09/2009, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo