Jak wykonać zapytanie „w” w ramach encji?

Jak mogę zrobić zaznaczenie w linq do jednostek, aby wybrać wiersze z kluczami z listy? Coś takiego:

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);

Próbowałem użyćZawiera metoda jak wspomniano w niektórych odpowiedziach, ale nie działa i zgłasza ten wyjątek:

LINQ to Entities nie rozpoznaje metody 'Boolean Zawiera [Int32] (System.Collections.Generic.IEnumerable`1 [System.Int32], Int32)', a tej metody nie można przetłumaczyć na wyrażenie magazynu.

questionAnswers(3)

yourAnswerToTheQuestion