博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linq 实现group by 不使用group关键字 等同lambad表达式中的group join 查询一对多关系...
阅读量:4583 次
发布时间:2019-06-09

本文共 809 字,大约阅读时间需要 2 分钟。

return from orderInfo in orderEntity.x_s_orderInfo                      join oState in orderEntity.x_s_oStatuInfo                                       on orderInfo.oId equals oState.oId into t                                            select new OrderInfoModel                      {                         orderInfo= orderInfo,                         // UserIDs = string.Join(",", t.Select(x => x.UserID.ToString()).ToArray())                      };

  关键在于 into 

查询一对多关系

/// <summary>

/// 订单状态信息
/// </summary>
public IEnumerable<x_s_oStatuInfo> orderState { get; set; }

这里将订单状态改为集合类型

select new OrderInfoModel                      {                         orderInfo= orderInfo,                    orderState=t.Select(u=>u)                      };

  

转载于:https://www.cnblogs.com/ProDoctor/p/6170580.html

你可能感兴趣的文章
Oracle没有WM_CONCAT函数的解决办法
查看>>
消息中间件——RabbitMQ(四)命令行与管控台的基本操作!
查看>>
Eclipse 写代码是自动重启服务
查看>>
3.8 spring - AbstractBeanDefinition 介绍
查看>>
如何在Visual Studio里面查看程序的汇编代码?
查看>>
解决IE11只能用管理员身份运行的问题
查看>>
android学习-LocationManager(一)-
查看>>
Linux安装单机solr
查看>>
dos alias/cname address
查看>>
NAT模式实现局域网物理机与虚拟机的互通访问
查看>>
cygwin下用arm-xscale-linux-gnueabi交叉编译libcgi
查看>>
delphi中WMI的使用(网卡是否接入)
查看>>
js弹出遮罩层
查看>>
Linux tar打包命令
查看>>
iOS中的UIView动画
查看>>
解决android textview 混合文字、数字换行后对列不齐
查看>>
Winform PPT切换图片效果
查看>>
ionic调用数据接口(post、解决 payload 问题)
查看>>
奇偶数分离
查看>>
1020 PAT
查看>>