Je ne traite que d'un objet de table/entité de base de données: NodePath.Comment utiliser cette requête T-SQL dans LINQ/Entity Framework?
Étant donné un nœud particulier, je veux seulement un sous-ensemble de tous ses NodePaths selon cette requête:
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
)
Comment puis-je exécuter dans ma demande VB.NET?
Dim AllPaths = GivenNode.NodePaths.OrderByDescending(Function(p) p.Created)
Dim ActivePaths = ???
J'ai mis à jour cette réponse avec plusieurs étapes. Merci, Marcel. –