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

Entity Framework Discussion :

générer une base de données à partir d'un modèle edmx


Sujet :

Entity Framework

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 83
    Points : 89
    Points
    89
    Par défaut générer une base de données à partir d'un modèle edmx
    Bonjour

    Pour mon application, j'ai crée un fichier .edmx pour générer mon modèle de données. Je voudrais générer une base de données à partir de ce modèle.

    Via l'éditeur visuel, j'ai utilisé l'option "Générer la base de données à partir du modèle..." qui m'a retourné un fichier d'instructions sql pour créer ma base de données.

    Maintenant je voudrais pouvoir utiliser ce fichier sur une base de données que j'ai créée dans mon projet sous visual studio. J'ai ouvert l'explorateur de serveurs et j'y vois bien ma base de données (qui est enregistrée dans le dossier App_Data de mon projet) mais lorsque je clique droit dessus puis "Exécuter une nouvelle requête" et que j'y colle le contenu de mon fichier .sql, ça ne fonctionne pas.

    J'ai le message d'erreur suivant:
    La construction ou l'instruction SQL Définir n'est pas prise en charge.
    Ma question est donc : comment faire pour générer les tables de ma base de données à partir du fichier sql généré par EF ?

    Et par la suite, sera-t-il possible de mettre à jour la base de données si je fais des modifications sur mon modèle?

    Merci par avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    C'est quoi comme base de données ? SQL Server ?

    Essaie avec SQL Server Management Studio, c'est nettement plus adapté que Visual Studio pour ce genre de choses...

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 83
    Points : 89
    Points
    89
    Par défaut
    Oui, c'est une base de données SQL Server. En fait si je voulais utiliser une base de données stockée dans le projet, c'est parce que ça me parait plus simple pour ensuite déployer ce projet sur un autre ordinateur.

    Avec une base de données hébergée sur un serveur SQL local, si je veux tester mon pc sur un autre ordinateur, chez quelqu'un d'autre, il faudra changer la chaine de connexion.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL-5.5] Générer une base de données à partir de visual paradigm
    Par Franco_Debord dans le forum Administration
    Réponses: 0
    Dernier message: 21/06/2013, 12h39
  2. Réponses: 17
    Dernier message: 03/05/2011, 11h35
  3. Creation d'une base de données à partir de delphi
    Par Ethmane dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/11/2005, 15h40
  4. créer une base de donnée à partir d'un script
    Par illegalsene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/08/2005, 14h08
  5. Réponses: 8
    Dernier message: 04/09/2003, 16h07

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