Нет встроенного способа сделать это в EF1. Наиболее часто используемым инструментом для этой задачи является PredicateBuilder .
Решение (с использованием этого инструментария) состоит в создании пользовательского выражения, которое проверяет AssociationId
на каждый из идентификаторов в вашем целочисленном массиве. Результирующее выражение выглядит примерно так:
int[] associationIds = GetAssociationIds();
// use PredicateBuilder to build this expression using the contents of
// associationIds:
Expression<Func<Association, bool>> testIds =
c => c.AssociationId == 1 || c.AssociationId == 2 || c.AssociationId == 5;
И использовать его:
var matchingAssociations = db.Associations.Where(testIds);