Мне интересно, может ли кто-нибудь помочь мне, проблема заключается в том, что я не могу вернуть результаты в строке конкатенации с использованием Linq. Запрос отлично работает вопрос в том, как объединить результаты в виде строки, строки так далее, так как может быть много хэш-теговконкатенировать результаты запроса Linq
var contacttag = (from HE in HashTagEntities
join t in Accounts on HE.Parentid equals t.id
where HE.ParentId == 3 &&
t.AccountName == "Test"
from tag in HashTags
where HE.HashTagid == tag.HOCODE
select new { tag.HashTagText }).Select(x => x.HashTagText.ToString());
Если кто-то может помочь я был бы признателен Я получаю ошибку ниже:
«LINQ to Entities не распознает метод« System.String ToString() », и этот метод не может быть переведен в выражение хранилища».
Я думаю, что если вы произнесете запрос '(от HE в ... tag.HashTagText})' to 'IEnumerab le '(где' T' - тип 'HashTagText'), он должен работать. Это должно избегать прохождения методов расширения сущностей. Если это не сработает, вам, возможно, придется использовать 'ToList()' перед 'Select()', чтобы выйти из обработки Entities запроса. –