La connexion nommée spécifiée est introuvable dans la configuration, elle n'est pas destinée à être utilisée avec le fournisseur EntityClient ou n'est pas valide.

J'ai deux projets dans une solution.

  1. PizzaSoftware.Les données
  2. PizzaSoftware.L'INTERFACE utilisateur

Dans le projet de Données, j'ai mon modèle d'Entity Framework qui se connecte à ma base de données.

Mon INTERFACE a un projet de référence pour les Données et les voici à quoi ça ressemble:

La connexion nommée spécifiée est introuvable dans la configuration, elle n'est pas destinée à être utilisée avec le fournisseur EntityClient ou n'est pas valide.

J'ai créé un contrôle utilisateur dans la UserControls dossier.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using PizzaSoftware.Data;

namespace PizzaSoftware.UI.UserControls
{
    public partial class AutoCompleteTextBox : UserControl
    {
        AutoCompleteStringCollection completeCollection = new AutoCompleteStringCollection();

        public AutoCompleteTextBox()
        {
            InitializeComponent();
        }

        private void AutoCompleteTextBox_Load(object sender, EventArgs e)
        {
            CustomerRepository repo = new CustomerRepository();
            var customers = repo.FindAllCustomers().ToList();

            foreach (var customer in customers)
            {
                completeCollection.Add(customer.Name);
            }

            txtSearchBox.AutoCompleteMode = AutoCompleteMode.Suggest;
            txtSearchBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
            txtSearchBox.AutoCompleteCustomSource = completeCollection;
        }
    }
}

Quand j'essaie de le faire glisser de contrôle de l'utilisateur dans le volet de conception, je reçois le message d'erreur dans la question du titre.

Voici ce que ma chaîne de connexion ressemble à:

<connectionStrings>
   <add 
      name="SaharaPizzaEntities"
      connectionString="
         metadata=res://*/PizzaSoftwareEntityModel.csdl|res://*/PizzaSoftwareEntityModel.ssdl|res://*/PizzaSoftwareEntityModel.msl;
         provider=System.Data.SqlClient;
         provider connection string=&quot;
            Data Source=.\SQLEXPRESS;
            Initial Catalog=SaharaPizza;
            Integrated Security=True;
            MultipleActiveResultSets=True
         &quot;"
      providerName="System.Data.EntityClient"
/>

Ce qui pourrait être la cause de cette erreur?

source d'informationauteur