Trabajando alrededor de LinqToSQls "excepción con las colecciones locales no son compatibles" excepción

Por lo tanto, estoy intentando devolver una colección de personas cuyo ID está contenido dentro de una colección de identificadores creada localmente (IQueryable)

Cuando especifico "colección creada localmente", quiero decir que la colección de Ids no proviene de una consulta de LinqToSql y se ha creado mediante programación (en función de la entrada del usuario). Mi consulta se ve así:

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

Esto provoca la siguiente excepción ...

"Las consultas con colecciones locales no son compatibles"

¿Cómo puedo encontrar todas las personas con un ID que se encuentra dentro de mi colección de Ids creada localmente?

¿Es posible usar LinqToSql?

Respuestas a la pregunta(4)

Su respuesta a la pregunta