Member 14202156 Ответов: 1

Как сравнить 2 таблицы данных в .NET описание приведено ниже


Ниже приведена таблица, содержащая данные

Name Jenkins from to   code      Rules taken RuleID Taken
AA    BC12   UDG  LAT   123456    MAD         1
BB    BC13   PUN  NAS   789657



Приведенная ниже таблица содержит некоторые правила, которые нам нужно сопоставить с приведенными выше данными и обновить соответствующее правило в приведенной выше таблице

Примечание правила будут исправлены
No. Name Jenkins from to   code      Business Rules 
1    AA    BC12   UDG  LAT   123456    MAD
2    BB   !BC12   PUN  NAS   789657    ABC


Внимание ! это указывает на то, что не равно

Что я уже пробовал:

Попытка решить эту проблему с помощью linq q, однако, не работает.

CHill60

По крайней мере, опубликуйте код, который вы пробовали, и объясните, что вы подразумеваете под "не работает"

Member 14202156

Привет братан попробуй в том смысле что я новичок в .net поэтому требую код для вышеуказанного запроса

Maciej Los

Используйте виджет "ответить", чтобы система могла сообщить о вашем ответе!

Maciej Los

Можете ли вы объяснить, что вы подразумеваете под словом "сравнить"?

MadMyche

Я думаю, что ОП пытается описать обновление данных.Код из правил.Нет по какому то условию соединения

Maciej Los

Возможно... но я не уверен.

MadMyche

Каков источник этих данных? Это в SQL или текстовом файле или ???

1 Ответов

Рейтинг:
0

Gerry Schmitz

Вместо того, чтобы сделать Дженкинс "кодом" (!BC12), который вам теперь нужно разобрать, сделайте его правильным "полем" и добавьте оператор "не" в качестве отдельного столбца поля.

Тогда в вашем LINQ вы можете сказать:

.Where( x => 
   (x.Jenkins != z.Jenkins && z.NotJenkins) || 
   (x.Jenkins == z.Jenkins && !z.NotJenkins)
etc.


(Или иметь отдельный "список исключений" для поиска).


Maciej Los

Джерри, пожалуйста, используй правильное форматирование. Ты продвинутый член КП.