我有两个类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到实体”的方式,所以我不耗尽内存。