Присоединяйтесь к функции с табличным значением через Entity Framework Core 8, используя столбец в качестве параметра.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Присоединяйтесь к функции с табличным значением через Entity Framework Core 8, используя столбец в качестве параметра.

Сообщение Anonymous »

У меня есть SQL-запрос, который использует перекрестное применение для присоединения функции, возвращающей табличное значение, к таблице, как показано ниже, чтобы найти то, что по сути является связанным списком (родительские и дочерние рабочие задания) для первого элемента.< /p>

Код: Выделить всё

select w.id newid, nod.id
from workorder
inner join entity woe on w.id = woe.id
cross apply NODWorkorder(w.id) nod
where woe.entity = 'aguid'

Код: Выделить всё

NODWorkorder
возвращает строку WORKORDER, которая является исходным родительским рабочим заданием. Все идентификаторы определяются как varchar.
Как мне преобразовать это в LINQ? Я использую EF Core 8.
Мне удалось импортировать TVF в модель как тип WORKORDER (сначала используя базу данных и расширение EF Core Power Tools), но я не могу понять, как передать TVF идентификатор заказа на работу из таблицы заказов на работу.

Код: Выделить всё

nodworkorders = (from wo in wdc.WORKORDERs
join woe in wdc.entity on wo.ID equals woe.ID
join NODs in wdc.NODWorkorder(wo.id) on wo.ID equals NODs.ID
select wo).ToList();
Приведенный здесь код не распознает wo.id как параметр NODWorkorder.

Подробнее здесь: https://stackoverflow.com/questions/788 ... mn-as-para
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»