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

学校网站的目的wordpress模版推荐

学校网站的目的,wordpress模版推荐,WordPress设置会话有效时间,网站建设在哪文章目录 C#两个表多条件关联写法两个表实体类准备实体类数据初始化第一种 sql的左关联第二种相当于sql的 INNER JOIN写法一:FROM a FROM b where 多条件关联写法二: FROM JOIN INTO写法三: FROM JOIN 省略into C#两个表多条件关联写法 两个…

文章目录

  • C#两个表多条件关联写法
    • 两个表实体类准备
    • 实体类数据初始化
    • 第一种 sql的左关联
    • 第二种相当于sql的 INNER JOIN
      • 写法一:FROM a FROM b where 多条件关联
      • 写法二: FROM JOIN INTO
      • 写法三: FROM JOIN 省略into

C#两个表多条件关联写法

两个表实体类准备

 public class OtherIn{public string AfterOrderNo { get; set; }public long MaterialId { get; set; }public string MaterNumber { get; set; }public long Qty { get; set; }public string Note { get; set; }}public class AfterInfo{public string AfterOrderNo { get; set; }public long MaterialId { get; set; }public string MaterNumber { get; set; }public long AfterQty { get; set; }public string Note { get; set; }}

实体类数据初始化

List<OtherIn> getOtherInGroup = new List<OtherIn>();getOtherInGroup.Add(new OtherIn { AfterOrderNo= "SH231025001",MaterialId=100001,MaterNumber="CTG001",Qty=2});getOtherInGroup.Add(new OtherIn{AfterOrderNo = "SH231025001",MaterialId = 100002,MaterNumber = "CTG002",Qty = 3});getOtherInGroup.Add(new OtherIn{AfterOrderNo = "SH231025002",MaterialId = 100002,MaterNumber = "CTG002",Qty = 4});List<AfterInfo> getAfterGroup = new List<AfterInfo>();getAfterGroup.Add(new AfterInfo {AfterOrderNo = "SH231025002",MaterialId = 100002,MaterNumber = "CTG002",AfterQty = 5});getAfterGroup.Add(new AfterInfo{AfterOrderNo = "SH231025001",MaterialId = 100001,MaterNumber = "CTG001",AfterQty = 1});

第一种 sql的左关联

FROM a JOIN b on 组合键关联 into 临时表 from 临时表(左关联不上右边默认为空)

  var getExcessGroup = from a in getOtherInGroupjoin b in getAfterGroup on new { a.AfterOrderNo, a.MaterialId } equals new { b.AfterOrderNo,b.MaterialId }into resultfrom c in result.DefaultIfEmpty()select new{AfterOrderNo = a.AfterOrderNo,MaterialId=a.MaterialId,Qty = a.Qty,AfterQty = c == null ? 0 : c.AfterQty};

结果
在这里插入图片描述

第二种相当于sql的 INNER JOIN

写法一:FROM a FROM b where 多条件关联

 var getExcessGroup2 = from a in getOtherInGroupfrom b in getAfterGroupwhere a.AfterOrderNo == b.AfterOrderNo && a.MaterialId == b.MaterialIdselect new{AfterOrderNo = a.AfterOrderNo,MaterialId = a.MaterialId,Qty = a.Qty,AfterQty = b == null ? 0 : b.AfterQty};

结果
在这里插入图片描述

写法二: FROM JOIN INTO

FROM a JOIN b on 组合键关联 into 临时表 from 临时表(不默认为空)

var getExcessGroup1 = from a in getOtherInGroupjoin b in getAfterGroup on new { a.AfterOrderNo, a.MaterialId } equals new { b.AfterOrderNo, b.MaterialId }into resultfrom c in resultselect new{AfterOrderNo = a.AfterOrderNo,MaterialId = a.MaterialId,Qty = a.Qty,AfterQty = c == null ? 0 : c.AfterQty};

结果
在这里插入图片描述

写法三: FROM JOIN 省略into

var getExcessGroup11 = from a in getOtherInGroupjoin b in getAfterGroup on new { a.AfterOrderNo, a.MaterialId } equals new { b.AfterOrderNo, b.MaterialId }select new{AfterOrderNo = a.AfterOrderNo,MaterialId = a.MaterialId,Qty = a.Qty,AfterQty = b.AfterQty};

结果
在这里插入图片描述

http://www.yayakq.cn/news/15638/

相关文章:

  • 专做中医教学网站浙江圣大建设集团有限公司网站
  • 旅游网站建设与实现蒙古文网站建设情况
  • 西安做公司网站建设一个电商网站的流程图
  • 网站开发流程中网站制作包括网站电脑基础培训班
  • 网站建设培训 上海公司装修样板
  • 怎样做外贸网站建设口碑好的购物平台
  • 专业俄文网站建设在线短网址缩短工具
  • .mom域名可以做网站吗织梦做网站主页容易吗
  • 网站建设的架构设计手机非法网站怎么解决方案
  • 网站开发有哪些书籍公司网站怎么做百度竞价
  • wordpress 精品主题一键优化为什么不能100
  • 北海涠洲岛旅游网站建设分析学校让做网站做完怎么交
  • 餐饮网站建设设计价格英文网站建设 论文
  • 中国住房和城乡建设部网站造价师注册想学企业管理课程
  • 建站哪家好论坛囯家信用信息公示系统
  • 织梦网站加网站地图成都装饰公司网站建设
  • 营销型网站分析五原网站建设
  • 深圳皇冠科技有限公司网站旅游网页设计页面模板
  • 怎么网站怎么建设框架温州网络
  • 网站建设案例信息沈阳医大一医院男科咨询
  • 长沙小学网站建设吉林省吉林市天气预报
  • 深圳seo网站推广报价wps连接wordpress
  • 网站seo关键字优化哪个网站做任务能赚钱
  • 前端设计除了做网站还能做什么免费网站风格
  • 苏州公司网站建设电话杭州网络推广平台
  • 快速提高网站排名网络公司产品
  • 做网站是com好还是cn好怎么在百度创建网站
  • 深圳网站建设行业新闻江苏建筑工程信息网站
  • 大型网站制作软件wordpress %post_id%
  • 深圳购物网站建设小程序网站制作公司