Вы можете использовать предложение let
для определения вашего поля concat, а затем выбрать анонимный тип с 3 полями, которые вы хотите вернуть.вам нужно будет создать массив значений, с которыми вы хотите сравнить, и затем сделать что-то вроде этого:
List<string> values = .....
from f in TableX
let concatfield = f.Field1 + f.Field2
where values.Contains(concatfield)
select new
{
f.Field1,
f.Field2,
concatfield
}