Нам нужно принять коллекцию значений ключей из пользовательского ввода.Затем необходимо выполнить запрос в хранилище данных L2E, которое должно выбрать все строки, ключи которых включены в коллекцию.Лучшее, что у меня есть, это:
var lines = dataStore.Entities.ToList(); /* To List to force a query */
var selectedLines = lines.Where(line=> inputValues.Contains(line.key)).Distinct();
Однако, это кажется расточительным, поскольку мы тянем все хранилище данных, чтобы выбрать (вероятно) только небольшое количество строк.Будет ли менее затратным выполнять отдельный запрос, соответствующий каждому значению ключа (столбец проиндексирован), или есть лучший способ с синтаксисом Linq, который я пропустил?