LinqDataSource:如何将IQueryable值分配给代码中的参数

时间:2013-05-25 09:31:31

标签: c# asp.net linq linqdatasource

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

这是我的sql语句

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

如何转换此clouse以将其绑定到

后面的linq数据源代码中

2 个答案:

答案 0 :(得分:1)

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

 var result = from c in db.table1
   where db.table1.Any(e => e.col2.Contain("xx"))
   select c;

答案 1 :(得分:0)

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