У меня есть список, из которого я хочу сгенерировать запрос. Мне нужно вернуть элементы, соответствующие каждой записи в моем списке, и в списке используются два значения для сопоставления с базой данных. Код, созданный вручную, будет похож на этот шаблон ...
from x in Context.Items
where (x.Prop1 == 5 && x.Prop2 == "Foo") ||
(x.Prop1 == 2 && x.Prop2 == "Bar") ||
(x.Prop1 == 9 && x.Prop2 == "Etc")
select x
Если бы я хотел сравнить только одно свойство, я бы просто использовал подход 'list.Contains (x => x.Prop1)', но я нужно сравнивать по двум значениям, а не по одному. Есть идеи?