Trabalhando em torno de LinqToSQls "consultas com coleções locais não são suportadas" exceção

Então, eu estou tentando retornar uma coleção de pessoas cujo ID está contido dentro de uma coleção de ids criados localmente (IQueryable)

Quando eu especificar "coleção criada localmente", quero dizer que a coleção de IDs não veio de uma consulta LinqToSql e foi programaticamente criada (com base na entrada do usuário). Minha consulta é assim:

var qry = from p in DBContext.People
                  where Ids.Contains(p.ID)
                  select p.ID;

Isso faz com que a seguinte exceção ...

"consultas com coleções locais não são suportadas"

Como posso encontrar todas as Pessoas com um ID contido na minha coleção de IDs criados localmente?

É possível usar o LinqToSql?

questionAnswers(4)

yourAnswerToTheQuestion