Я имею дело только с одной таблицей базы данных/объектом объекта: NodePath.Как использовать этот запрос T-SQL в LINQ/Entity Framework?
Учитывая конкретный узел, я хочу, чтобы получить только подмножество всех его NodePaths в соответствии с этим запросом:
select
*
from
NodePath
where
NodeId = @GivenNodeId and
Id in
(
--active paths
select
a.Id
from
NodePath a join
(
select
[Path],
max(Created) as Created
from
NodePath
group by
[Path]
) b on
a.[Path] = b.[Path] and
a.Created = b.Created
)
Как я могу выполнить это в моем приложении VB.NET?
Dim AllPaths = GivenNode.NodePaths.OrderByDescending(Function(p) p.Created)
Dim ActivePaths = ???
Я обновил этот ответ с большим количеством шагов. Спасибо, Марсель. –