Umgehen von LinqToSQls Ausnahme "Abfragen mit lokalen Sammlungen werden nicht unterstützt"

Daher versuche ich, eine Sammlung von Personen zurückzugeben, deren ID in einer lokal erstellten Sammlung von IDs enthalten ist (IQueryable).

Wenn ich "lokal erstellte Sammlung" spezifiziere, meine ich, dass die IDs-Sammlung nicht aus einer LinqToSql-Abfrage stammt und programmgesteuert erstellt wurde (basierend auf Benutzereingaben). Meine Anfrage sieht so aus:

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

Dies verursacht die folgende Ausnahme ...

"Abfragen mit lokalen Sammlungen werden nicht unterstützt"

Wie kann ich alle Personen mit einer ID finden, die in meiner lokal erstellten ID-Sammlung enthalten ist?

Ist es mit LinqToSql möglich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage