Как я могу сделать выбор в linq для сущностей для выбора строк с ключами из списка? Что-то вроде этого:
var orderKeys = new int[] { 1, 12, 306, 284, 50047};
var orders = (from order in context.Orders
where (order.Key in orderKeys)
select order).ToList();
Assert.AreEqual(orderKeys.Count, orders.Count);
Я попытался использовать метод Contains, как упоминается в некоторых ответах, но он не работает и генерирует это исключение:
LINQ to Entities не распознает метод "Boolean" Содержит метод [Int32] (System.Collections.Generic.IEnumerable1) [System.Int32], Int32), и этот метод не может быть переведен в выражение хранилища.