Мне удалось объединить строки с помощью следующего кода:
l.StateName + " " + SqlFunctions.StringConvert( (double?)l.Zip ).Trim()
Кажется, что просто SqlFunctions.StringConvert( (double?)l.Zip )
было бы достаточно, но полученная строка имеет несколько отступов слева, что приводит к тому, что сравнения строк не совпадают. Оказывается, Trim()
работает, чтобы сбрить лишнее. Я считаю, SqlFunctions.StringConvert( (double?)l.Zip ).Trim()
фактически превращается в SQL: LTrim(RTrim(STR(Zip)))
.