如何使用LAMBDA表达式在LINQ中进行IN或CONTAINS处理?

如何使用LAMBDA表达式在LINQ中进行IN或CONTAINS处理?,第1张

如何使用LAMBDA表达式在LINQ中进行IN或CONTAINS处理?

GFrizzle击败了我。但是这是一个C#版本

var projectsMemberWorkedOn = from p in Projects         join projectMember in ProjectMembers on  p.ProjectId equals projectMember.ProjectId         where projectMember.MemberId == "a45bd16d-9be0-421b-b5bf-143d334c8155"         select p;

作为奖励,还有纯LINQ方法链版本:

var projectsMemberWorkedOn = Projects.Join( ProjectMembers, p => p.ProjectId, projectMember => projectMember.ProjectId,     ( p, projectMember ) => new { p, projectMember } )     .Where( @t => @t.projectMember.MemberId == "a45bd16d-9be0-421b-b5bf-143d334c8155" )     .Select(@t => @t.p );


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存