Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Упростить linq / 4 сообщений из 4, страница 1 из 1
24.07.2019, 14:54
    #39840979
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Упростить linq
Скажите пожалуйста,
как можно упростить этот запрос?
Код: 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
24.07.2019, 20:16
    #39841117
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Упростить linq
Работает - не тронь
...
Рейтинг: 0 / 0
24.07.2019, 23:34
    #39841162
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Упростить linq
vahкак можно упростить этот запрос?

Какова цель?

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

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


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