Вы должны сначала проверить, если StreetAdditional
равно null
.
Попробуйте
where a.Street.Contains(street) || ((a != null) && a.StreetAdditional.Contains(streetAdditional))
Это работает, потому что &&
является оператором быстрого вызова , и если a != null
выдает false, второе выражение со значением null
не будет оцениваться, так как результат будет false
в любом случае.