Код: Выделить всё
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
Как мне преобразовать это в 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();
Подробнее здесь: https://stackoverflow.com/questions/788 ... mn-as-para