powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Упростить linq
4 сообщений из 4, страница 1 из 1
Упростить linq
    #39840979
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
как можно упростить этот запрос?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            var inTable = (from a in dbInspections.AsEnumerable()
                join b in table.AsEnumerable() on 1 equals (1)
                join c in tableDateDB.AsEnumerable() on 1 equals (1)
                where (a.Field<string>("company") ?? "") == (b.Field<string>("company") ?? "") &&
                      (a.Field<string>("building") ?? "") == (b.Field<string>("building") ?? "") &&
                      (a.Field<string>("numITP") ?? "") == (b.Field<string>("numITP") ?? "") &&
                      (a.Field<string>("ITPsumInfo") ?? "") == (b.Field<string>("ITPsumInfo") ?? "") &&

                      a.Field<int>("id") == c.Field<int>("idMain") &&
                      c.Field<DateTime>("dateInspection") >= minDat && c.Field<DateTime>("dateInspection") <= maxDat
                select c.Field<int?>("id")).Distinct();



Заранее благодарен.
...
Рейтинг: 0 / 0
Упростить linq
    #39841117
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Работает - не тронь
...
Рейтинг: 0 / 0
Упростить linq
    #39841162
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahкак можно упростить этот запрос?

Какова цель?

Да и не понятно, почему бы его не написать на SQL, раз уж тут типизацией не пахнет.
...
Рейтинг: 0 / 0
Упростить linq
    #39841522
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

зачем AsEnumerable? Ведь это вытянет все данные из СУБД на клиента.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Упростить linq
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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