Мне нужно отфильтровать запрос linq, используя список фильтров, и я планирую использовать для этого метод contains.Так что это будет выглядеть примерно так:
List<string> filter = new List<string>();
filter.Add("foo");
filter.Add("bar");
//Additional filters go here, max of about 10 filters
var test = dbcontext.books.Where(x => filter.Contains(x.name)).ToList();
Таблица этого запроса имеет много записей (500 000), поле идентификации PK и индекс поля, к которому я буду обращаться.
Мои вопросы, прежде чем идти по этому пути, ожидаете ли вы, что производительность этого запроса будет приемлемой, или я должен использовать другой подход для такого большого набора данных?