0

我的 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

在此处输入图像描述

4

2 回答 2

0

这是解决方案

(from x in db.TabA
 where x.TabB.Count(a => a.TabC.name == "lorem") > 0
 select x).ToList();
于 2012-07-19T12:13:04.510 回答
0

你也可以试试这个它就像 sql 中的“like”查询一样工作。

(from x in db.TabA
 where x.TabB.Count(a => a.TabC.name.contains("lorem")) > 0
 select x).ToList();
于 2017-05-19T20:22:30.933 回答