Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Незримая Проверка на null в Linq 
:(
    Опции темы
KuMa1104
Дата 7.11.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 3



Здравствуйте!
Пусть есть 2 сущности Invoce и Check.
Invoce имеет 0 или 1 Check. (связаны по InvoiceID)

Делаем left Inner  Join

Код

var query = from inv in loDl.Invoices
                   from ch in loDl.Checks.Where(v => v.InvoiceID == inv.ID).DefaultIfEmpty()
                   where (ch.code == Banana &&)


Если у Invoce  нет Check
то почему тогда такое условие не падает?

Код

where (ch.code == Banana)


Для записей Invoce для которых нет Check (ch == null)
Как компилятор справляется с этой ситуацией?


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0358 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.