0

我正在尝试在后面的代码中分配 linq 数据源,但我有 IQueryable 查询想要在 where clouse 中使用任何函数(如 sql 中的子查询子句)分配

这是我的 sql 语句

select * from table1 where col1 in (select col1 from table1 where col2 like '%xx%')

如何将此clouse转换为后面的linq数据源代码

4

2 回答 2

1

您可以在 linq 中转换此查询。

 var result = from c in db.table1
   where db.table1.Any(e => e.col2.Contain("xx"))
   select c;
于 2013-05-25T09:57:35.610 回答
0

听起来您需要在返回 IQueryable 的查询上调用 .ToList()。

于 2013-05-27T17:40:27.633 回答