遊客
Tourist_ID
2.Name
個Extra_Charges
- Extra_Charge_ID
- 說明
Toutist_Extra_Charges
- Tourist_Extra_Charge_ID - 主鍵
- Tourist_ID - 外鍵
- Extra_Charge_ID - 外鍵
我嘗試使用實體框架ENT
"Select Tourist.Name, Extra_Charges.Extra_Charge_Description, FROM Tourist
LEFT JOIN TOURIST_EXTRA_CHARGES on Tourist.Tourist_ID = TOURIST_EXTRA_CHARGES.Tourist_ID
LEFT Join EXTRA_CHARGES on TOURIST_EXTRA_CHARGES.Extra_Charge_ID = EXTRA_CHARGES.Extra_Charge_ID
WHERE Tourist.Tourist_ID=86
我想取得編號爲旅遊名,使這個sql查詢= 86(事件,如果他沒有額外費用),如果他有超額費用 - 特別說明
因爲我是新來的實體框架我嘗試以下
foreach (var tourist in db2.Tourist.Include("TOURIST_EXTRA_CHARGES").Include("EXTRA_CHARGES").Where(x=>x.Tourist_ID==86))
{
lblproba.Text+="Name" + tourist.Name_kir+" Description" + tourist.TOURIST_EXTRA_CHARGES.//don't have access to extra_charges table
}
但是,當我鍵入tourist.TOURIST_EXTRA_CHARGES我沒有獲得extra_charges表及其說明列
編輯:
,我讀了要使用具有多對多關係的實體框架映射,我應該刪除我的列TOURIST_EXTRA_CHARGE_ID並創建組合主鍵。 但是當我這樣做 - 並且製作了新的edmx模型時 - 我現在看不到我的Tourist_Extra_Charges表。 而nomatter多少次,我創建的模型 - 並沒有出現在模型中,這臺
你救了我的命!!!!謝謝! –