У меня есть этот запрос Linq для объекта:
var result = Users.Where(u => u.Address.Country.Code == 12)
Я получаю исключение, если Адрес или Страна равны нулю.
Почему этот запрос не проверяет, является ли адрес пустым, и сразу после этого не обрабатывается?
Таким образом, мне не нужно будет писать этот ужасный запрос:
var result = Users.Where(u => u.Address != null &&
u.Address.Country != null &&
u.Address.Country.Code == 12)
В Linq для SQL первый запрос выполнит свою работу (конечно, по другим причинам).
Есть ли способ избежать "нулевых проверок" в linq to object?