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


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