2012-07-19 65 views
0

我的LINQ2SQL查詢有問題。我試圖得到只有TabA行關聯TabCName列包含例如lorem。有任何想法嗎 ?Linq2Sql嵌套表

我嘗試

(from x in db.TabA 
x.TabB.FirstOrDefault(y => y.TabC.name == "lorem") != null 
x).ToList(); 

但我得到method is not supported error

enter image description here

+0

表的默認值是什麼? – 2012-07-19 11:26:19

+0

試着看看這個問題:http://stackoverflow.com/questions/2170141/error-method-not-supported-by-linq-to-entities – 2012-07-19 11:26:48

回答

0

這裏的解決方案

(from x in db.TabA 
where x.TabB.Count(a => a.TabC.name == "lorem") > 0 
select x).ToList(); 
0

你也可以試試這個 它的工作就像 '類似' SQL查詢。

(from x in db.TabA 
where x.TabB.Count(a => a.TabC.name.contains("lorem")) > 0 
select x).ToList();