Поле 'value', очевидно, является строкой, поскольку оно сохраняет ведущие нули. Я не пробовал, но не можете ли вы привести значение как целое число перед выполнением сравнения? Что-то вроде:
from t in table
where (t => Convert.ToInt32(t) == 33)
select t
Если вам нужно сохранить значение в виде строки, вы можете использовать string.EndsWith (), но у вас могут возникнуть проблемы с сопоставлением правильного «значения».