У меня есть следующие таблицы:
"процедуры":
код: bigint, первичный ключ, автоинкремент
заголовок:varchar (макс.), ненулевое
«рабочий список»:
код: bigint, первичный ключ, автоинкремент
title: varchar (max), not-null
процедуры: varchar (max), not-null, разделенная запятыми строка кода процедуры
...
Я использую Linq-to-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 ".
Пожалуйста, посоветуйте, как это сделать.Большое спасибо!