entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Como relacionar tres entidades (Tablas) en Entity Framework

Se puede relacionar dos tablas many-to-many usando el OnModelCreating pero necesito relacionar tres tablas y no se como hacerlo

2 Respuestas

1voto

OscarCanfranc Puntos570

Estoy dando palos de ciego con esta respuesta, pero a ver si te sirve como pista.

¿Puedes relacionar las dos primeras tablas; guardar el resultado en una tabla auxiliar; y relacionar esa tabla auxiliar con la tercera tabla?

1voto

soacat_catala Puntos370

Primero hemos de saber si ya existen las tablas o las generaras a partir de entidades.
Si tienes las tablas tienes que crear una con un id como pk i tres columnas que són fk de las tres tablas. A continuación tienes que crear una clave única que envuelva las tres fk. I crear el edmx a partir de la bd.
Si partes de entidades (code first), creas una entidad con una propiedad id pk i tres propiedades cada una de cada tipo de entidad que quieres relacionar. Cuando generes la bd, tendras que crear igualmente la clave única. Más o menos, a ver si te sirve

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta