基本上我有一个对象列表.我们称他们为会议.会议内部还有另一个对象列表.我们打电话给那些参与者.我想返回某个参与者在列表中的所有会议.
我想要这样的东西:
meetings.Where(meeting => meeting.Participants.Name == "Test name").ToList();
Run Code Online (Sandbox Code Playgroud)
基本上返回会议列表,其中会议的参与者名称为"测试名称".
编辑:我实际上最终使用MongoDB过滤器.在我提取所有"会议"(使用过滤器)然后使用LINQ过滤列表之前.不妨过滤掉数据库级别的结果..但这很有用.
你在找Any?
var result = meetings
.Where(meeting => meeting
.Participants
.Any(participant => participant.Name == "Test name"))
.ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |