我有多對多的產品(p)和材質(m)以及產品2材料表(p2m)中的多對多關係作爲多對多鏈接。使用LINQ Entity Framework進行多對多的全外連接
我需要得到
- all products that have materials assigned,
- all products with no materials assigned,
- and all materials with no products assigned.
基本上什麼是有一個聯盟。 但是,由於這是數據過濾器,因此我需要過濾掉與搜索條件不匹配的產品和/或材料(例如,所有以「A」開頭的產品等)。
如何在LINQ-to-EF 4.1中執行此操作?
非常感謝!
此時,由於全外的LINQ加入似乎是一個頭痛,我正在考慮一個將運行LINQ查詢的視圖。該視圖將具有必要的JOINS,並且LINQ查詢變得更容易。 – John