powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ Сравнение двух таблиц
5 сообщений из 5, страница 1 из 1
LINQ Сравнение двух таблиц
    #38684517
OlgaM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток! Есть две таблицы, который нужно сравнить и поместить отобранные записи в третью таблицу.
Условия отбора:
если равны okpo и ст , а gr не равны
или
если равны okpo и ст и gr, а zn не равны
или
если равны okpo и gr , а st не равны
В прикрепленном файле размещены исходных таблиц и желаемая результирующая таблица. Возможно условие отбора у меня не получилось точно описать, но надеюсь что из примера все станет понятно.

Пробовала делать так:
Код: c#
1.
2.
3.
4.
5.
6.
 var query =
  from terminal in T16.AsEnumerable()
  join Osnov in TOsn.AsEnumerable()
  on new { ko = terminal.Field<Int64>("ko"), st = terminal.Field<Int64>("st"), gr = terminal.Field<Int16>("gr") } equals new { ko = Osnov.Field<Int64>("ko"), st = Osnov.Field<Int64>("st"), gr = Osnov.Field<Int16>("gr") }
  where terminal.Field<decimal>("zn") != Osnov.Field<decimal>("zn")
  select (terminal);



но отбираются не все желаемые записи
...
Рейтинг: 0 / 0
LINQ Сравнение двух таблиц
    #38684690
OlgaM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть есть метод обратный методу Except?
...
Рейтинг: 0 / 0
LINQ Сравнение двух таблиц
    #38684700
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intersect ?
...
Рейтинг: 0 / 0
LINQ Сравнение двух таблиц
    #38684714
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаете свой компарер и понеслась... http://msdn.microsoft.com/ru-ru/library/bb355408(v=vs.110).aspx
...
Рейтинг: 0 / 0
LINQ Сравнение двух таблиц
    #38694185
OlgaM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Буду пробовать
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ Сравнение двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]