以下是我的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; }
}
通过上面的查询,我得到了正确的个人列表,但是如何使用相同条件的相同查询来检索会议列表。能否请你提供任何代码
答案 0 :(得分:2)
以下查询将返回会议列表,其中至少有一位与会者提供公司ID:
var query = meetingsList.Where(m => m.Attendies.Any(i => i.CompanyId == company.CompanyId));
您还可以在验证Distinct
Any
应用于出席