如何将具有多个“from”的 LINQ 表达式从查询语法转换为方法语法? [复制]

2024-03-16

我正在使用实体框架。我如何在 Lambda C# 中编写以下 Linq 代码?

var users = (from u in context.Users.ToList()
                         from e in u.Events
                         where e.EventName == eventName //Name of the Event, the user is related to
                         select u.FirstName + u.LastName).ToList();

在这种情况下无法通过 Lambda。


context.Users.SelectMany(u => u.Events.Where(e => e.EventName == eventName).
                                       Select(e => u.FirstName + u.LastName)).
              ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将具有多个“from”的 LINQ 表达式从查询语法转换为方法语法? [复制] 的相关文章

随机推荐