Проверьте наличие дубликатов в конкретном столбце после объединения двух таблиц данных - PullRequest
1 голос
/ 29 мая 2020
• 1000 записи в столбце COMPANY, но там написано:

Код серьезности Описание Ошибка состояния подавления строки файла проекта CS1929 '' не содержит определения для 'Field' и перегрузки лучшего метода расширения 'DataRowExtensions.Field (DataRow, string) 'требует получателя типа' DataRow '

                var duplicates = results.AsEnumerable()
               .Select(dr => dr.Field<string>("COMPANY"))
               .GroupBy(x => x)
               .Where(g => g.Count() > 1)
               .Select(g => g.Key)
               .ToList();

Что я делаю не так?

1 Ответ

1 голос
/ 29 мая 2020

Всем таким новым, как я. При использовании Visual Studio я настоятельно рекомендую в случае ошибки удалить все параметры справа и ввести точку. Как и в этом случае dr.Field<string>("COMPANY") -> удалить .Field<string>("COMPANY"), и Visual Studio автоматически предложит вам доступные параметры, в этом случае это должно быть dr.COMPANY.

var duplicates = results.AsEnumerable()
.Select(dr => dr.COMPANY)
.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key)
.ToList();

duplicates.ForEach(i => Console.Write("{0}\t", i));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...