C # || оператор не работает с логическими значениями, допускающими значение NULL

У меня есть следующий фрагмент кода в моем LINQ:

    where (tf.Shipped || tf.Ordered || tf.Processed)

Обратите внимание, что все поля «Отправлено», «Заказано» и «Обработано» допускают значение NULL.

Я получаю следующее сообщение:

Оператор || не может применяться к операндам типа 'bool?' и 'bool?'

Не знаю, как решить эту проблему, поскольку да, они должны быть логическими значениями, допускающими значение NULL, и мне нужно использовать OR (||).

41
задан recursive 31 January 2012 в 19:11
поделиться