Я следующие таблицы:Linq к SQL-запрос с переводом из разделенных запятыми кода в разделенных запятыми описания
"процедуры":
код: BigInt, первичные ключ, автоинкрементный
надпись: VARCHAR (макс), не-нуль
"Worklist":
кода: BIGINT, первичный ключ, автоинкрементный
название: VARCHAR (макс), не-нуль
процедуры: VARCHAR (макс), не-нуль, разделенные запятыми строка процедура-кода
...
Я использую Linq к SQL для запроса таблицы «рабочего списка» с колонкой «процедуры» должны быть переведены в разделенных запятыми строку процедуры титрами.
например. суб-запрос для «рабочего списка» «процедуры»:.
procedures = string.Join(",", (
from pc in w.procedures.Split(',').Select(cs => long.Parse(cs)).ToList()
join ps in db.procedures.AsEnumerable() on pc equals ps.code
select ps.caption
).ToArray()),
Однако я столкнулся за исключением «Split() не поддерживается перевод в SQL».
Просьба сообщить, как это сделать. Большое спасибо!
Исключение довольно ясное. Что ты не смог понять? –
Я могу понять смысл этого исключения. Тем не менее, я не знаю, как исправить запрос, даже я пробовал что-то о вызове AsEnumerable(). –