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 :

ConnectionString et référencement. [Débutant]


Sujet :

Entity Framework

  1. #1
    Membre habitué
    Inscrit en
    Février 2012
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 121
    Points : 157
    Points
    157
    Par défaut ConnectionString et référencement.
    Bonjour,

    J'ai un soucis avec la connection string de mon appli, je m'explique :

    J'ai créé une appli web, avec EF Db First, en prenant comme base la base NorthWind, jusque là tout est ok.

    Je renseigne le web.config de ma couche web, toujours ok.

    Au lancement de l'appli, je lance un select en base, et là patatra, une sexy page jaune, du genre :

    The path is not valid. Check the directory for the database. [ Path = c:\users\MonPc\documents\visual studio 2012\Projects\MonApplicationWeb\MonApplicationWeb\App_Data\Northwind40.sdf ]

    Il n'est pas normal qu'il aille chercher là dedans, puisque le dossier app_data contenant ma base de données est dans la couche dao (C:\Users\MonPc\Documents\Visual Studio 2012\Projects\MonApplicationWeb\DAO\App_Data) comme référencé lors de la creation de la dal avec EF.

    Je me suis ensuite penché sur la chaine de connection, et j'ai trouvé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    source=|DataDirectory|\Northwind40.sdf
    Je suspecte la chaine de caractères |DataDirectory| de contenir le chemin relatif de ma bdd, ce qui expliquerai pourquoi il ne va pas chercher la bdd dans le bon dossier.

    Pour l'instant, je me suis contenté de copier le dossier app_data avec la base dedans dans toutes les couches ou la connection string était requise, mais ce n'est clairement pas la solution.

    Ma question est donc la suivante, où puis-je modifier cette chaîne de caractère ?

    Merci de vos réponses.

  2. #2
    Membre habitué
    Inscrit en
    Février 2012
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 121
    Points : 157
    Points
    157
    Par défaut
    problème résolu, j'ai remplacé la chaine de caractère |DataDirectory| par mon chemin en dur, mais je doute que cela soit une bonne pratique !

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

Discussions similaires

  1. Référencement...
    Par mohican13 dans le forum Référencement
    Réponses: 4
    Dernier message: 06/01/2005, 17h31
  2. [TList] Double référencement
    Par Pedro dans le forum Langage
    Réponses: 5
    Dernier message: 28/07/2004, 13h14

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