多表查询出来的数据生成一新表回填数据表格
很多时候要对数据表格进行数据回填,但无奈需要回填的数据不在同一表中而且表之间还没外键ID连接,导致同一多表连接无法进行数据回填或回填的数据满足不了需求,这时就需要进行多次多表表连接然后生成一新表再进行数据回填:下面 就根据我的需要进行多表查询数据然后生成一新表进行数据回填,
首先声明一个表接收数据:List listClsheh = new List();
在控制器进行多个多表连接(部分):
对多表查询出来的数据循环获取生成新表(部分)
然后对生成的新表数据进行返回:
var IntTotalRow = listClsheh.Count();
List List = listClsheh
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
//调用分页封装类
LayuiTableData layuiTableData = new LayuiTableData();
layuiTableData.count = IntTotalRow;//行总数
layuiTableData.data = List;//具体显示数据
return Json(layuiTableData, JsonRequestBehavior.AllowGet);
效果如下: