Esto parece ser un caso común, pero por alguna razón, estoy frustrado por el débil editor de EF.¿Cómo puedo agregar manualmente una asociación compuesta en el marco de la entidad?
Tengo dos tablas, así:
Table1
(
Column1 int, PK
Column2 int, PK
)
Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)
Ahora, la base de datos (fuera de nuestro control) no tiene restricciones de clave externa. En este ejemplo, se supone que Table2 tiene una restricción de clave externa que hace referencia a Table1 en (Columna1, Columna2). En otras palabras, las dos primeras columnas de la Tabla 2 hacen referencia a la clave primaria de la Tabla1. Este es un problema cotidiano en cualquier base de datos ordinaria.
En otros marcos, como LLBLGenPro, podemos agregar manualmente la relación de una manera muy trivial. Sin embargo, no podemos encontrar la manera de lograr esto en el editor de EF. Esta ventana de "Mapeo de detalles" es horrible y no intuitiva. Hasta ahora, hemos logrado seleccionar las diversas tablas en la asignación, pero siempre parece querer asociar en todas las columnas.
¿Alguna idea o referencia?
¿Alguna vez se encuentra una respuesta a éste? Estoy en la misma situación y la solución de Craig tomaría una eternidad y realmente nos impediría usar EF. – Vaccano