Ich habe eine Tabelle mit sich selbst referenzierenden Kategorien. Jede Kategorie hat eine CategoryID, ParentCategoryID, CategoryName usw. Jede Kategorie kann eine beliebige Anzahl von Unterkategorien haben, und jede dieser Unterkategorien kann eine beliebige Anzahl von Unterkategorien haben, und so und so weiter. Also im Grunde kann der Baum X Ebenen tief sein.LINQ to SQL für selbstreferenzierende Tabellen?
Dann sind die Produkte den Blatt (unter) Kategorien zugeordnet. Gibt es eine Möglichkeit, mit LINQ to SQL alle Produkte für eine bestimmte Kategorie zu erhalten (also alle Produkte, die mit allen Blattnachfahren verknüpft sind)?
Das fühlt sich wie ein rekursives Problem an. Ist es besser, stattdessen eine gespeicherte Prozedur zu verwenden?
Ich denke, dies ist eine großartige Idee, aber ich erhalte eine Fehlermeldung, wenn sie versuchen, dies zu implementieren. Es besagt, dass die Erweiterungsmethoden "WithPartnerId" keine unterstützte Übersetzung in SQL unterstützen. Irgendwelche Ideen? –