gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:27:34 25 4
gpt4 key购买 nike

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

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
},
(g, ps) => new { g, ps });

关于LINQ:如何在多个字段上使用 linq 扩展方法样式进行 JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com