我有桌子:
游客
Tourist_ID
2.Name
额外收费
1.Extra_Charge_ID
2.Description
3.Amount
Toutist_Extra_Charges
1.Tourist_ID - foreign key
2.Extra_Charge_ID - foreign key
所以我有一个带有 ID 的列表,我想获取具有指定 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;
}
}