Sto lavorando con un grande set di dati gerarchici in sql server - modellato usando il tipo di approccio standard "EntityID, ParentID". Ci sono circa 25.000 nodi nell'intero albero.Come utilizzare il framework di entità con i dati gerarchici?
ho spesso bisogno di accedere sottostrutture dell'albero, e quindi i dati di accesso correlato che appende fuori i nodi della sottostruttura. Alcuni anni fa ho creato un livello di accesso ai dati basato su funzioni con valori di tabella, utilizzando query ricorsive per recuperare una sottostruttura arbitraria, dato il nodo radice della sottostruttura.
Sto pensando di utilizzare Entity Framework, ma non riesco a vedere come interrogare i dati gerarchici come questo. AFAIK non ci sono interrogazioni ricorsive in Linq e non posso esporre un TVF nel mio modello dati di entità.
è l'unica soluzione per continuare a utilizzare stored procedure? Qualcun altro ha risolto questo?
Chiarimento: per 25.000 nodi nella struttura mi riferisco alla dimensione del set di dati gerarchico, non a qualsiasi cosa abbia a che fare con oggetti o Entity Framework.
Il link purtroppo è morto ora – Oskar
@Oskar: la pagina è ora disponibile sul sito dell'autore, ho aggiornato il collegamento. –