1 2 3 4 5 6 7 8 9 10 | 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; }
这里将订单状态改为集合类型
1 2 3 4 5 | select new OrderInfoModel { orderInfo= orderInfo, orderState=t.Select(u=>u) }; |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步