В Nested Set Model у меня есть проблема для преобразования sql в linq.Linq, чтобы получить непосредственных детей в Nested Set Model
Вышеупомянутая ссылка на wikipedia показывает, как перечислить непосредственные дочерние узлы данного узла как синтаксис sql, и хорошо работает, когда я тестирую его с помощью LinqPad.
SELECT DISTINCT Child.Name
FROM ModelTable AS Child, ModelTable AS Parent
WHERE Parent.Lft < Child.Lft AND Parent.Rgt > Child.Rgt -- associate Child Nodes with ancestors
GROUP BY Child.Name
HAVING MAX(Parent.Lft) = 16 -- Subset for those with the given Parent Node as the nearest ancestor
Я застрял в выражении с помощью LINQ, поэтому я на коленях, чтобы учиться у вас.
вау. вы - мастер джедая из linq! Благодарю. – Youngjae