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

前端之家收集整理的这篇文章主要介绍了LINQ:如何在多个字段上使用linq扩展方法样式进行JOIN?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在下面的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 });
原文链接:https://www.f2er.com/mssql/84322.html

猜你在找的MsSQL相关文章