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を持つ少なくとも1人の出席者がいる会議のリストを返します。

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

Distinct確認する前に出席者に申し込むこともできますAny

于 2012-05-25T10:20:22.793 に答える