Linq2Sql嵌套表

时间:2012-07-19 11:23:33

标签: linq-to-sql

我的LINQ2SQL查询有问题。我正在尝试仅获取关联TabA TabC列包含的Name行,例如lorem。有什么想法吗?

我试试

(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

2 个答案:

答案 0 :(得分:0)

这是解决方案

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

答案 1 :(得分:0)

您也可以试试这个 它的工作方式类似于'在sql中查询。

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