Как я могу найти данные по полю в рамках сущности? - PullRequest
0 голосов
/ 07 октября 2019
var searchIds = new List<int>{1,2,3,4,5};
var result = persons.Where(p => p.Locations.Any(l => searchIds.Any(id => l.Id == id)));

1 Ответ

2 голосов
/ 07 октября 2019

Попробуйте следующее:

class Program
{
    static void Main(string[] args)
    {
        List<Person> persons = new List<Person>();
        List<int> searchIds = new List<int> { 1, 2, 3, 4, 5 };
        List<Person> result = persons.Where(p => p.Locations.Any(l => searchIds.Contains(l.Id))).ToList();
    }
}
public class Person
{
    public List<Location> Locations { get; set; }
}
public class Location
{
    public int Id { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...