就打電話給我的WCF來填充我的DataGridView實體框架找不到我的連接字符串
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();
然後我的數據訪問層使用實體框架
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」方法發表評論以避免拋出錯誤,但仍然找不到解決方案
我在想什麼?
請出示構造函數(只是宣言和任何'base'調用)爲'bibliothequeEntities' – sellotape
公共bibliothequeEntities() :基部( 「名稱= bibliothequeEntities」) { } 保護覆蓋無效OnModelCreating(DbModelBuilder模型構建器) { //拋出新UnintentionalCodeFirstException(); } – bob
是否.config文件指的是_main應用程序的配置文件,而不是「bibliothequeEntities」所在的程序集,如果它不同? – sellotape