我有兩個表Service
和Provider
。在他們之間是一個加入表ServiceProvider
其中只有2個字段 - 兩個PK的每一個。當添加到edmx時,加入的多對多表被抽象出來,不能被看到(如預期的那樣)。多對多選擇LINQ to Entities
除了當我想獲得基於給定服務的提供者時,這一切都很好。從這個question:
它看起來像答案是簡單的:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
但這返回所有供應商。我在這裏做錯了什麼?
不's'沒有,你可以使用'Providers'財產? – Rawling
是s.Providers是提供者的集合,但我無法將它作爲選擇的一部分工作。 – finoutlook
@abatishchev - 感謝編輯,但不會更改標題,如果有人搜索實體框架多對多,會使問題更難找到? (我意識到它的EF由標籤定義,但是搜索將會繼續) – finoutlook