开发工具与关键技术: VisualStudio 2015 mvc
作者:杨泽平
撰写时间:2019、7、7
Linq子查询,所谓子查询就是在linq查询中嵌套子查询,他是用外部查询结果作为子查询条件而组成的查询,他在众多查询语句当中也是用的比较广泛的一种,其实也可以说是更精确的一种查询。
说他精确,是因为他的子查询条件,可以确定查询的范围,或者为外层查询提供参数,准确的来说,他是一个更高级的查询。
以下面的为例,我要查询SYS_Modular这张表的数据,查询出来后,我再嵌套一个子查询去查询SYS_ModularDetail这张表的数据,而且我将外部查询的结果作为子查询的查出条件进行查询,从而的到我想要的数据。
详情代码如下:
List<ModularAndDetailVo> list = (from tbModular in myModel.SYS_Modular
orderby tbModular.ModularID
select new ModularAndDetailVo
{
ModularID
= tbModular.ModularID,
ModularName =
tbModular.ModularName.Trim(),
ModularDetails = (from tbModularDetail in myModel.SYS_ModularDetail