[英]How to use selectmany in linq?
以下是我的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; }
}
通過上面的查詢,我得到了正確的個人列表,但我如何使用相同條件的相同查詢來檢索會議列表。 你能告訴我任何代碼嗎?
以下查詢將返回會議列表,其中至少有一位與會者提供公司ID:
var query = meetingsList.Where(m => m.Attendies.Any(i => i.CompanyId == company.CompanyId));
您也可以在驗證Any
之前應用Distinct
to Attendies
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.