当前位置: 首页 > news >正文

设计网站建设常州/培训机构咨询

设计网站建设常州,培训机构咨询,企业管理说白了是干嘛的,中国免费广告发布网如图我们如何从模块表中联查模块明细表连带把操作类型表里面下的字段内容查出来呢?,列表中嵌套列表是是怎么查询出来呢下面我们来学习一下吧 public ActionResult SelectModularAndDetail() { 从模块这张表查出数据orderby表里面的ID排序,查出里面的总条…

如图我们如何从模块表中联查模块明细表连带把操作类型表里面下的字段内容查出来呢?,列表中嵌套列表是是怎么查询出来呢下面我们来学习一下吧

在这里插入图片描述
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这张表里面的OpTypeID,然后where从tbModularDetail.ModularID == tbModular.ModularID 外部查询结果作为子查询条件就是上一个查询的结果然后orderby排序
ModularDetails = (from tbModularDetail in myModel.SYS_ModularDetail
join tbOpType in myModel.SYS_OpType on tbModularDetail.OpTypeID equals tbOpType.OpTypeID
where tbModularDetail.ModularID == tbModular.ModularID //外部查询结果作为子查询条件// 等于tbModularDetail张表里面的外键等于外面tbModular这表里面的主键
其实就是把俩个查询嵌套在一起,关键的一句就是where tbModularDetail.ModularID == tbModular.ModularID 里面的外键等于外面表里面的主键,相当于连查的感觉,里面的外键要和外面表里面的主键要有关联,你不能说这两张表啥关联的没有的拿去关联就只是想 连在一起,那样的话就麻烦了数据也就重复了,所以说表于表之间要有关联。嵌套查询呢理论上是可以无限嵌套查询的只要的你理的清楚就可以了。
orderby tbModularDetail.OpTypeID
select new ModularDetailVo
{
ModularDetailID = tbModularDetail.ModularDetailID,//主表ID
ModularID = tbModularDetail.ModularID,// ModularID等于主表里面的ModularID
OpTypeID = tbModularDetail.OpTypeID, //主表里面的外键ID
OpType = tbOpType.OpType.Trim()//另一个标的名称
}).ToList()
}).ToList();
//封装返回输出
LayuiTableData layuiTableData = new LayuiTableData
{
count = list.Count(),//因为没有分页所以 count就等于查出来数据 列表的行数
data = list
};

        return Json(layuiTableData, JsonRequestBehavior.AllowGet);}

页面输出结果内容如图:
在这里插入图片描述

http://www.lbrq.cn/news/799507.html

相关文章:

  • 网站推广优化外包/磁力搜索器在线
  • 建设部网站造价注册/北京官方seo搜索引擎优化推荐
  • 绍兴seo整站优化/百度关键词优化工具
  • 福建住房和建设网站密码忘记/百度站长平台注册
  • 企业网站模板建站怎么用/厦门seo外包公司
  • 网站备案流程公安/福州网络推广运营
  • 江西网站建设技术/刘连康seo培训哪家强
  • 哈尔滨网站制作招聘/青岛关键词优化报价
  • 如何修改英文WordPress主题首页/开鲁网站seo转接
  • 无icp备案的网站合法吗/排名优化网站建设
  • 在淘宝上的毕设网站代做/小红书推广策略
  • 美术馆网站建设/网络软文营销的案例
  • 租房子做民宿在哪个网站/7个湖北seo网站推广策略
  • 宠物医院网站建设/做seo是什么意思
  • 南通做外贸网站/营销培训方案
  • wordpress 禁止草稿/北京网站优化指导
  • 电脑做视频的网站/利尔化学股票股吧
  • html 网站 模板/收录查询
  • 网站建设标准/搜索引擎大全网址
  • 网站录入/关键词完整版
  • 株洲做网站 省心磐石网络/域名查询ip138
  • 解析到网站怎样做/灰色seo关键词排名
  • python 做网站合适吗/全网网站快速排名推广软件
  • 安徽省建设干部学校网站/长春seo关键词排名
  • 网站技术介绍/百度智能云
  • 陕西交通建设集团网站体检/企业建站流程
  • 一个完整网站制作的实例/我要软文网
  • wordpress trac/深圳网站seo公司
  • 南京做信息登记公司网站/怎么去做推广
  • 动画设计师培训/百度seo查询收录查询
  • XGBoost三部曲:XGBoost参数详解
  • 我的世界进阶模组教程——物品(2)
  • Android使用MediaProjectionManager获取游戏画面和投屏
  • android MVC/MVP/MVVM/MVI架构发展历程和编写范式
  • 安装 docker compose v2版 笔记250731
  • 【Flask基础②】 | 路由、响应与异常处理