Как сравнить List <String> с таблицей БД с помощью LINQ

У меня есть список <> телефонных номеров, и я пытаюсь соединить его с соответствующими записями в таблице базы данных и получить номер заказа и идентификатор клиента. Также в списке есть целое число в виде одной строки, а в БД оно разбито на код зоны, префикс, номер каждого в виде отдельных полей.

Я довольно новичок в LINQ, так что это больше, чем я знаю в настоящее время. Любые предложения приветствуются.

var tnbrs = new List<string>();

пытался:

    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 };
</code>