Estoy trabajando con un gran conjunto de datos jerárquicos en el servidor SQL - modelado utilizando el tipo de enfoque estándar "EntityID, ParentID". Hay alrededor de 25,000 nodos en todo el árbol.¿Cómo uso el marco de entidad con datos jerárquicos?
que a menudo necesitan acceder a la sub-estructuras de árbol, y luego los datos relacionados con el acceso que cuelga de los nodos del subárbol. Hace algunos años, construí una capa de acceso a datos basada en funciones con valores de tabla, usando consultas recursivas para buscar un subárbol arbitrario, dado el nodo raíz del subárbol.
Estoy pensando en utilizar Entity Framework, pero no puedo ver cómo consultar datos jerárquicos como esto. AFAIK no hay consultas recursivas en Linq, y no puedo exponer un TVF en mi modelo de datos de entidad.
¿Es la única solución para seguir utilizando procs almacenados? ¿Alguien más ha resuelto esto?
Aclaración: Por 25.000 nodos en el árbol me refiero al tamaño del conjunto de datos jerárquica, de no tener nada que ver con los objetos o el marco de la entidad.
El enlace desafortunadamente está ahora muerto – Oskar
@Oskar: La página ahora está disponible en el sitio de su autor, actualicé el enlace. –