2009-05-05 66 views
9

¿Es posible asociar una tabla con una tabla a sí mismo?Relación de la misma tabla en Entity Framework

p. Ej.

Table: 
ConditionId 
ConditionName 
... 
... 
ParentConditionId 

donde podemos tener muchos ParentConditionIds cada mapeo al mismo ConditionId.

He intentado hacer una asignación de uno a muchos, pero me aparece un error cuando no hay hijos.

+0

¿qué tipo de error obtienes? Cuando no hay hijos, significa que es una situación especial que debe verificar para nulo. –

+0

Nota: recibí este error debido a un caso diferente: la asignación en un proceso almacenado era incorrecta. – Ruskin

Respuesta

16

Sí es posible. Coloque el FK en su base de datos y el asistente lo correlacionará correctamente. Asegúrese de que ParentConditionId sea anulable.

+0

Gracias. Mi ParentconditionId no fue nulo. – burnside

3

Mira un tutorial que se puede descargar here. Explica en detalle cómo modelar la tabla de autorreferencia.

+0

Gracias por el enlace. He estado en el blog de este tipo antes, pero nunca he visto la descarga del proyecto. – burnside

Cuestiones relacionadas