0

以下是我的 linq 查询

  var meetingIndividualQuery = meetingsList.SelectMany(o => o.Attendies.Distinct().Where(x => x.CompanyId == company.CompanyId));

我有以下课程

public class Meetings
    {
        public string IndustryCouncil { get; set; }
        public string MeetingType { get; set; }
        public string MeetingDescription { get; set; }
        public string MeetingDate { get; set; }
        public string MeetingHours { get; set; }
        public string MeetingHourlyValue { get; set; }
        public string MeetingTotal { get; set; }
        public List<Individual> Attendies { get; set; }
    }

通过上面的查询,我得到了正确的个人列表,但是我如何使用相同条件的相同查询来检索会议列表。你能给我任何代码吗

4

1 回答 1

2

以下查询将返回会议列表,其中至少有一位与会者提供了公司 ID:

var query = meetingsList.Where(m => m.Attendies.Any(i => i.CompanyId == company.CompanyId));

您也可以Distinct在验证前申请参加者Any

于 2012-05-25T10:20:22.793 回答