Использовать переменную в предложении where, только если НЕ пусто? clause?

Можно ли включить предложение в where (LINQ), но только если его "НЕ" пусто?

ie

  where c.Code == sCode && p.Code == code

В этом случае переменная (стандартный C #) называется кодом ... если она НЕ пуста, то это отлично, если она пуста, но если она пуста, то я не хочу включать в нее where

т.е.

  where c.Code == sCode

В SQL это делается следующим образом

       AND ( ( @code = '' )
                  OR ( @code <> ''
                       AND C.Code = @code
                     )
6
задан GEOCHET 28 December 2015 в 05:37
поделиться