Я работаю над динамическим построением запросов в LINQ с использованием дерева выражений.
Я взял ссылку на следующий пост https://www.codeproject.com/Tips/582450/Build-Where-Clause-Dynamically-in-Linq
Как мне построить выражение, если я хочу проверитьвесь элемент в списке содержится в другой коллекции или нет?
У меня есть класс Person
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
, и у меня есть список
List<Person> personList = new List<Person>()
{
new Person{ Name = "Shekhar", Age = 31},
new Person{ Name = "Sandip", Age = 32},
new Person{ Name = "Pramod", Age = 32},
new Person{ Name = "Kunal", Age = 33}
};
У меня есть другой список
List<string> nameList = new List<string>() { "Sandip", "Prashant" };
Как я могупостроить дерево выражений, чтобы проверить все элементы списка «nameList», содержащиеся в «personList», и дать результат true или false?