Bonjour à tous,

J'ai beaucoup chercher et j'ai trouvé beaucoup de réponse mais ce que j'ai trouvé ne marche pas.

J'ai une solution avec 5 projet:
View (pour la vu en WPF)
WebService (comme sont nom l'indique un web service WCF
Common (contient mon définition de classe)
DAL (contient mon model de BDD)
Busisness (contient les fonctions pour chercher les données.

J'ai appelé mon projet Edilog.
l'erreur se produit lors de la création dans la business:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
private EdilogEntities db = new EdilogEntities();
qui appel la DAL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public partial class EdilogEntities : ObjectContext
    {
        #region Constructeurs
 
        /// <summary>
        /// Initialise un nouvel objet EdilogEntities à l'aide de la chaîne de connexion trouvée dans la section 'EdilogEntities' du fichier de configuration d'application.
        /// </summary>
        public EdilogEntities() : base("name=EdilogEntities", "EdilogEntities")
        {
            this.ContextOptions.LazyLoadingEnabled = true;
            OnContextCreated();
        }
L'erreur est la suivante:
La connexion nommée spécifiée est introuvable dans la configuration, n'est pas destinée à être utilisée avec le fournisseur EntityClient ou n'est pas valide.

J'ai lu qu'il fallait modifier certaine App.config mais je ne trouve pas les ou laquelle.

le fichier App.config de ma DAL est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="connectionEntities" connectionString="metadata=res://*/ModelDal.csdl|res://*/ModelDal.ssdl|res://*/ModelDal.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=&quot;Data Source=C:\Users\tom\Desktop\Edilog\MyDatabase#1.sdf&quot;" providerName="System.Data.EntityClient" />
    <add name="EdilogEntities" connectionString="metadata=res://*/Edilog.csdl|res://*/Edilog.ssdl|res://*/Edilog.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=&quot;Data Source=|DataDirectory|\Edilog.sdf&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>
Merci à tous et surtout a celui qui pourras m'apporter la réponse :-)