Итак, у меня есть список (таблица) из примерно 100 тыс. Элементов, и я хочу получить все значения, которые соответствуют данному списку.
У меня есть что-то вроде этого.ключ Table Sections НЕ является первичным ключом, поэтому я ожидаю, что каждое значение в listOfKeys будет возвращать несколько строк.
List<int> listOfKeys = new List<int>(){1,3,44};
var allSections = Sections.Where(s => listOfKeys.Contains(s.id));
Я не знаю, будет ли это иметь значение, но обычно listOfKeys
будеттолько от 1 до 3 элементов.
Я использую Entity Framework.
Итак, мой вопрос, это лучший / самый быстрый способ включить список в выражение linq?Я предполагаю, что не лучше использовать другой объект данных .NET ICollection
.Должен ли я использовать Союз или что-то?
Спасибо