加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

LINQ:如何在多个字段上使用linq扩展方法样式进行JOIN?

发布时间:2021-04-01 04:09:00 所属栏目:MsSql教程 来源:网络整理
导读:在下面的Join中,我想使用多个字段来进行连接,而不仅仅是一个字段. var join = group.Join(procSums,g = g.DeptID,ps = ps.key.deptID,(g,ps)... 我发现的所有示例都使用查询样式来执行此操作,我无法翻译它. 谢谢! 解决方法 您只需基于新的匿名对象加入:

在下面的Join中,我想使用多个字段来进行连接,而不仅仅是一个字段.

var join = group.Join(procSums,g => g.DeptID,ps => ps.key.deptID,(g,ps)...

我发现的所有示例都使用查询样式来执行此操作,我无法翻译它.

谢谢!

解决方法

您只需基于新的匿名对象加入:
// ClasID is a placeholder,it could be any property you'd like
var join = group.Join(procSums,g => new { g.DeptID,g.UnitLoc,g.Proc },ps => new 
                            { 
                              DeptID = ps.key.deptID,UnitLoc = ps.key.unitLoc,Proc = ps.key.procName 
                            },ps) => new { g,ps });

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读