2015-10-08 104 views
0

我有兩個型號,一個多對多的關係:實體框架許多一對多LINQ查詢

ExampleSample。在數據庫中,EF創建三個表:

Examples 
Samples 
ExampleSamples 

我試圖從ExampleSamples,其中樣品ID在樣品ID列表中進行選擇的例子。

我該如何做到這一點?

回答

1

這是辦法,我會做:

var sampleids = new int[]{1,2,3}; 
var examples = db.Examples.Where(e=>e.Samples.Any(s=>sampleids.Contains(s.id)); 

你也可以做一個交集,而不是任何/包含,你也可以通過做的SelectMany,但是這個我覺得是最簡單的unders t和。

+0

感謝羅伯特,感謝回覆。 – VSO