2013-03-19 79 views
0

我在我的EntityFramework中有多對多的關係。我想查詢所有與特定「mannschaft」有關的「teilnehmer」。LINQ多對多的查詢拋出NotSupportedException

enter image description here

這裏是我的查詢

var teilnehmerquery = (from teil in myEntities.Teilnehmer 
         from man in teil.Mannschaft 
         where 1==man.MNR 
         select teil); 

如果我運行它,查詢拋出一個NotSupportedException。 怎麼做才能使這個工作?

+0

如果我嘗試 VAR teilnehmerquery =(從人在teil.Mannschaft在myEntities.Teilnehmer TEIL其中man.MNR == 1選擇TEIL); 它仍然不工作 – user2147674 2013-03-19 12:27:28

回答

0

嘗試

var teilnehmerquery = myEntities.Mannschaft.Where(m => m.MNR == 1) 
           .SelectMany(m => m.Teilnehmer); 
+0

然後我得到「方法'選擇'不支持。」 – user2147674 2013-03-19 12:30:52

+0

你是偉大的,它的作品! – user2147674 2013-03-19 12:42:30