Tengo dos proyectos en una solución.La conexión con nombre especificado no se encuentra en la configuración, no está destinada a ser utilizada con el proveedor de EntityClient, o no es válida.
- PizzaSoftware.Data
- PizzaSoftware.UI
En el proyecto de datos, tengo mi modelo de Entity Framework que se conecta a mi base de datos.
Mi proyecto de interfaz de usuario tiene una referencia de proyecto a los datos y así es como se ve:
He creado un control de usuario en la carpeta UserControls.
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;
}
}
}
Cuando intento arrastrar este control de usuario al panel de diseño, recibo el error en el título de la pregunta.
Aquí es lo que mi cadena de conexión se ve así:
<connectionStrings>
<add
name="SaharaPizzaEntities"
connectionString="
metadata=res://*/PizzaSoftwareEntityModel.csdl|res://*/PizzaSoftwareEntityModel.ssdl|res://*/PizzaSoftwareEntityModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=.\SQLEXPRESS;
Initial Catalog=SaharaPizza;
Integrated Security=True;
MultipleActiveResultSets=True
""
providerName="System.Data.EntityClient"
/>
¿Cuál podría ser la causa de este error?
Para aclarar, el contenido de App.config es el mismo en ** both ** projects. –