我有一个对象员工
public class Employee
{
public int Id {get;set;}
public ICollection<Address> addresses {get;set;}
}
public class Address
{
public int Id {get;set;}
public string AddressLine1 {get;set;}
public string City {get;set;}
}
现在Employee
是我上下文的一部分。
如何查询address.city
所在的员工对象&#34; NY&#34;?我想从上下文中的Address
对象遍历Employee
集合。
由于
答案 0 :(得分:1)
试试这个
MyDBContext.Employee.Where(e => e.Addresses.Any(a => a.city == "NY").ToList();
使用此代码,您将获得所有员工,其中至少有一个地址位于纽约。如果您希望Employee的所有地址都在New Yowk中,请更改Any
的{{1}}。