我有3個錶轉包,公司和一個鏈接表CompanyToSubcontract。鏈接表包含Subcontract_id和Company_id。外鍵是在SQL中設置的,當我將它們吸入到我的dbml中時,一對多關係箭頭顯示出來,一切看起來都很好。但是,在編碼時,就好像關係不在那裏。外鍵在Linq2Sql的鏈接表中不起作用
當我編寫Select語句時,我必須使用連接才能工作。當我在代碼中引用CompanyToSubcontract時,我沒有可用的正確成員。我有CompanyToSubcontract.company_id和CompanyToSubcontract.subcontract_id,但沒有CompanyToSubcontract.company或CompanyToSubcontract.subcontract。
我有另一個表與子合同有一對多關係的組。我以同樣的方式設置了外鍵,這很好。我可以訪問Subcontract.group_id以及Subcontract.group。
一切似乎都正確設置爲鏈接表,但我不能讓它的工作。有多種外鍵的技巧嗎?我錯過了什麼?
編輯:我的CompanyToSubcontract沒有主鍵。這可能會導致問題嗎?立即嘗試。