Try Googling
linq equivalent of sql 'in'
and see the Stack Overflow result.
Basically, I think you've got the test back-to-front. You're looking to see if ID contains a single value which is a string of concatenated values - it doesn't, it only contains a single value. You want to see if the
list (big hint here) of values contains the single value that you are looking for.