我有兩個類Person和LINQ的工會列表對象的列表(屬性)
集團class Person {
public virtual ICollection<Group> GroupsWhereIAmMember { get; set; }
public virtual ICollection<Group> GroupsWhereIAmSender { get; set; }
}
class Group {
public virtual ICollection<Person> Members { get; set; }
public virtual ICollection<Person> Senders { get; set; }
}
考慮一個人例如P,我怎樣才能得到屬於組,其中p爲所有的人發送者?
的LINQ對象的方法是這樣的:
List<Person> results = new List<Person>();
foreach (Group group in p.GroupsWhereIAmSender)
{
results.AddRange(group.Members);
}
但我想這樣做的「LINQ到實體」的方式,所以我不耗盡內存。