我有表:LINQ到實體無法識別方法 '的Int32 get_Item(Int32)已' 方法例外
遊客
Tourist_ID
2.Name
Extra_Charges
1.Extra_Charge_ID
2.Description
3.Amount
Toutist_Extra_Charges
1.Tourist_ID - foreign key
2.Extra_Charge_ID - foreign key
所以我有一個ID列表,我想用遊客的名字和遊客的名字和所有extra_charges(他們的描述和數量)指定ID。 所以當我有很多在這裏許多關係是我的代碼,這使我有以下異常:
List<int> reTouristID = new List<int>();
reTouristID.Add(86);
reTouristID.Add(87);
for (int i=0;i<reTouristID.Count;i++)
{
var db2 = new excursionEntities3();
var tourist = db2.Tourist.Include("EXTRA_CHARGES").SingleOrDefault(t => t.Tourist_ID==reTouristID[i]);
if (tourist != null)
{
lblproba.Text += "Name " + tourist.Name_kir;
}
var extrachargess = tourist.EXTRA_CHARGES.Select(e => new {e.Extra_Charge_Description,e.Amout});
foreach (var extra in extrachargess)
{
lblproba.Text += "Des: " + extra.Extra_Charge_Description;
lblproba.Text += "AMM:" + extra.Amout;
}
}
什麼異常,並在代碼什麼線? –