У меня проблемы с запросом Linq, который на самом деле будет делать то, что мне нужно. Я построил поиск, который должен найти статьи в базе данных (структура сущностей), и тогда поиск использует список флажков, чтобы позволить пользователю выполнять поиск только в определенных областях практики. Я видел сообщения о соединениях linq и множественных коллекциях, но моя проблема в том, что я пытаюсь выбрать из статьи родительскую таблицу, и мне нужно сравнить .Practices со списком практик, который я собрал из списка флажков. .
Прежде, чем это был список флажков, это был выпадающий список, и этот запрос работал для поиска 1 практики:
ar = (from a in db.Articles
from p in a.Practices
where p.ID == practiceID
select a);
Теперь мне нужно, чтобы предложение where работало как «IN» из обычного SQL. Моя коллекция практик, составленная из списка флажков, должна сравниваться с db.Articles.Practices для моего поиска.
Какие-либо предложения или уточнения необходимы?