Tengo una tabla de Categorías autorreferencial. Cada categoría tiene un ID de categoría, un ID de categoría de padre, un nombre de categoría, etc. Y cada categoría puede tener cualquier cantidad de subcategorías, y cada una de esas subcategorías puede tener cualquier cantidad de subcategorías, y así sucesivamente. Entonces, básicamente, el árbol puede tener niveles X profundos.LINQ to SQL para tablas autorreferenciales?
Luego, los productos se asocian a las categorías de hojas (sub). ¿Hay alguna forma de obtener todos los Productos para una Categoría dada (que serían todos los productos asociados a todos sus descendientes de hojas) usando LINQ to SQL?
Esto se siente como un problema recursivo. ¿Es mejor usar un Procedimiento almacenado en su lugar?
Creo que esta es una gran idea, pero me sale un error al intentar implementar esto. Dice que los métodos de extensión "WithPartnerId" no tienen traducción soportada a SQL. ¿Algunas ideas? –