2009-05-05 2 views
9

È possibile avere un'associazione che associa una tabella a se stessa?Stessa relazione tabella in Entity Framework

ad es.

Table: 
ConditionId 
ConditionName 
... 
... 
ParentConditionId 

dove possiamo avere molti ParentConditionIds ogni mapping allo stesso ConditionId.

Ho provato una mappatura uno a molti, ma sto ricevendo un errore quando non ci sono bambini.

+0

che tipo di errore si ottiene? Quando non ci sono bambini, vuol dire che è una situazione speciale che dovresti controllare per null. –

+0

Nota: ho ricevuto questo errore a causa di un caso diverso: la mappatura su un processo memorizzato non era corretta. – Ruskin

risposta

16

Sì, è possibile. Inserisci l'FK nel tuo database e la procedura guidata lo mapperà correttamente. Assicurati che ParentConditionId sia annullabile.

+0

Grazie. My ParentconditionId non era annullabile. – burnside

3

Dai un'occhiata al tutorial che può essere scaricato here. Spiega in dettaglio come modellare la tabella di riferimento automatico.

+0

Grazie per il link. Sono stato sul blog di questo ragazzo prima ma non ho mai visto il download del progetto. – burnside