Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq объединение скольких таблиц / 6 сообщений из 6, страница 1 из 1
09.06.2010, 13:27
    #36677969
khSerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
Подскажите, как должна выглядеть конструкция для объединения, например, 3 таблиц!
Таким образом я объединяю 2 таблицы...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
            var query3 = from eItems in resTab.AsEnumerable()
                         join eItems2 in TempTab.AsEnumerable()
                         on eItems.Field<string>("id_порода") equals
                            eItems2.Field<string>("id_порода")
                         group eItems by new
                         {
                             Por = eItems.Field<string>("id_порода"),
                             Temp = eItems2.Field<string>("Temp"),
                         } into grouping
                         select new
                         {
                             porID =
                                 grouping.Key,
                             SumCount =
                                 grouping.Key.Temp,
                             MaxCount =
                                 grouping.Max(eItems => Convert.ToInt16(eItems.Field<string>("Count")))
                         };
как сюда прикрутить третью: eItems3 in TempTab2.AsEnumerable()
...
Рейтинг: 0 / 0
09.06.2010, 17:35
    #36678858
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
дальше пишите
присобачивайте новый join и понеслась
...
Рейтинг: 0 / 0
10.06.2010, 08:58
    #36679759
khSerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
:) в смысле после select? Если да, то я так пробывал...только он ругается!
...
Рейтинг: 0 / 0
10.06.2010, 12:42
    #36680346
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
khSerg,

покажите sql запрос кот. вам нада
...
Рейтинг: 0 / 0
10.06.2010, 16:13
    #36681069
khSerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
Ну чтобы в общем, например такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
                        (SELECT t3.por, t3.CountN, t3.SumM, t4.MaxR FROM
			(SELECT t1.por, CountN, SumM FROM
			(SELECT por, count(N) as CountN FROM tab1 GROUP BY por) t1
			LEFT JOIN 
			(SELECT por, Sum(M) as SumM FROM tab2 GROUP BY por) t2
			ON t1.por = t2.por) t3
			LEFT JOIN 
			(SELECT por, Max(R) as MaxR FROM tab3 GROUP BY por) t4
			ON t3.por = t4.por
...
Рейтинг: 0 / 0
15.06.2010, 14:35
    #36687781
khSerg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq объединение скольких таблиц
pation,
возможно выполнить такую конструкцию?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq объединение скольких таблиц / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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