Просто позвонив мой WCF, чтобы заполнить мою DataGridViewEntity Framework не могу найти строку подключения
private void button1_Click(object sender, EventArgs e)
{
ServiceReferenceReservations.ReservationsServiceClient srr =
new ServiceReferenceReservations.ReservationsServiceClient();
gridData.DataSource = srr.getAllReservations();
}
и это то, что делает mycf преобразование типа возвращаемого значения в businesslayer иметь право один
public List<clsReservation> getAllReservations()
{
List<clsReservation> oDataList = new List<clsReservation>().ToList();
List<Reservation> mesReservations = BusinessLayer.Reservations.LoadAllReservationsEF();
foreach (var item in mesReservations)
{
clsReservation cls = new clsReservation()
{
id = item.id,
lecteurID = item.lecteurID,
livreID=item.livreID
};
oDataList.Add(cls);
}
return oDataList;
}
и бизнес-уровень будет вызывать уровень доступа к данным и возвращаться с данными
return DataAccessLayer.Reservations.LoadAllReservationEF();
Тогда мой слой доступа к данным с помощью Entity Framework
public static List<Reservation> LoadAllReservationEF()
{
List<Reservation> malisteReservation = new List<Reservation>();
using (bibliothequeEntities dbcontext = new bibliothequeEntities())
{
List<Reservation_SelectAll_Result> maliste = dbcontext.Reservation_SelectAll().ToList();
var x = from p in maliste
select new Reservation
{
id = p.id,
lecteurID = p.lecteurID,
livreID = p.livreID,
};
foreach (var item in x)
{
malisteReservation.Add(item);
}
}
return malisteReservation;
}
Моего уровня доступа к данным бросает ошибку в Model1.Context.cs:
Нет соединение строки с именем «bibliothequeEntities» может быть найдена в применение конфигурационного файла из DAL
<connectionStrings>
<add name="bibliothequeEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=arpa;initial catalog=bibliotheque;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
Но у меня есть, что ConnectionString в моей DAL, а также в проекте запуска вызова WC F. Я уже пытался прокомментировать метод «onModelCreating», чтобы избежать ошибки throw, но все еще не могу найти решение
Что мне не хватает?
Пожалуйста, покажите конструктор (только заявление и любой 'base' вызов) для' bibliothequeEntities' – sellotape
общественных bibliothequeEntities() : основание ("имя = bibliothequeEntities") { } защищены переопределения недействительным OnModelCreating (DbModelBuilder MODELBUILDER) { // певд UnintentionalCodeFirstException(); } – bob
Является ли файл .config определенным файлом конфигурации _main application's_, а не тем, что собрано в 'bibliothequeEntities', если оно отличается? – sellotape