Я хотел бы получить тех сотрудников, у которых есть номер телефона == "666666", используя запрос LINQ.
Это определения классов:
public class Employees
{
public List<Phones> Phones{get;set}
}
public class Phones
{
public string Id{get;set;}
public string Number{get;set;}
}
Это мой запрос (мое сомнение обозначено как ???):
var employees= data.GetEmployees()
.Where(e=> e.Phones ???i need to navigate a level below phones ???)
.Select(e => new Employee()
{
Id=e.Id,
Name=e.Name
});
Моя проблема в том, что я не знаю, как перейти на более глубокий уровень в этом выражении LINQ, потому что в e=>e...
у меня есть доступ к Phones
как IEnumerable
, но я бы хотел перейти к Phone
' s свойства.