Wie vergleiche ich List <String> mit DB Table mit LINQ

Ich habe eine Liste <> von Telefonnummern und versuche, diese mit den entsprechenden Datensätzen in der DB-Tabelle zu verknüpfen und eine Bestellnummer und eine Kunden-ID zu erhalten. Außerdem enthält die Liste die ganze Nummer als eine Zeichenfolge und die Datenbank hat sie in Ortsvorwahl, Präfix und Nummer als separate Felder unterteilt.

Ich bin noch relativ neu in LINQ, daher ist dies weit über das hinaus, was ich derzeit weiß. Alle Vorschläge werden sehr geschätzt.

var tnbrs = new List<string>();

habe versucht

    var tntable = tnbrs.Cast<DataSet>();  

    var tntable = tnbrs.AsQueryble();<code>

    var custdata = from c in db.CUSTs  
               join t in tntable on c.NPA + c.NXX + c.LINE_NBR equals t.???  
               select new { c.PON, c.PartnerID };

Antworten auf die Frage(2)

Ihre Antwort auf die Frage