如图我们如何从模块表中联查模块明细表连带把操作类型表里面下的字段内容查出来呢?,列表中嵌套列表是是怎么查询出来呢下面我们来学习一下吧
public ActionResult SelectModularAndDetail()
{ 从模块这张表查出数据orderby表里面的ID排序,查出里面的总条数。那怎么查出另一个表所对应的数据呢,这样我们就要用到自定义的实体类ModularAndDetailVo 继承模块表 ModularDetailVo继承模块明细表 把继承模块明细表的那个Vo public List< ModularDetailVo > ModularDetails {get;set;} 就列表嵌套列表。如图
List list = (from tbModular in myModel.SYS_Modular
orderby tbModular.ModularID
select new ModularAndDetailVo
{
ModularID = tbModular.ModularID,//查出主表ID
ModularName = tbModular.ModularName.Trim(),//名字
ModularDetails是一个列表所以就要在写一个查询,就是所为的查询中嵌套查询。
从tbModularDetail这张表join tbOpType查出tbModularDetail里面的OpTypeID equals(等于) tbOpType这张表里面的Op