我有一个对象 Foo 的集合,该集合具有一个包含 People 对象列表的 ICollection 属性。
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Person> People { get; set; }
}
我还有另一个人员列表。
ICollection<Person> OtherPeople
我需要找到所有对象 Foo,其中 People 包含来自 OtherPeople 的任何人。是否有接受集合的 .Contains 版本?就像是:
var result = from f in FooCollection
where f.People.Contains(otherPeople)
select f;
如果这很重要,我将它与实体框架一起使用。