Я начал с этого вопроса: ( как сравнить таблицы списков строк с использованием таблицы db-linq ).Используя предложенное там решение, оно сработало для моего теста с 5 пунктами в моем списке.
У меня сейчас проблема с этим.Я получаю ошибку SQL, говорящую «ошибка около 0».
После использования визуализатора LINQ to SQL проблема заключается в том, что Visual Studio присваивает номера в списке параметрам.Он назначит первые 10 просто отлично.
Как только он достигает 11-го числа, он переходит на число с индексом 1 и назначает одно и то же число 10 раз различным параметрам, но добавляет последнюю цифру (0-9), чтобы сделать каждую из них уникальной.Затем он переходит к номеру с индексом 2 и продолжает присваивать тот же номер несколько раз.
На самом деле он длится до конца объявленных параметров, но я думаю, что если будет объявлено 100 параметров, он продолжится.
var custdata = from c in db.CUSTs
where tnbrs.Contains(c.NPA + c.NXX + c.LINE_NBR)
select new { c.PON, c.PartnerID };
Что здесь происходит?