Questo sembra un caso comune, ma per qualche ragione, sono ostacolato dal debole editor di EF.Come posso aggiungere manualmente un'associazione composta nell'entità framework?
ho due tabelle, in questo modo:
Table1
(
Column1 int, PK
Column2 int, PK
)
Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)
Ora, il database (fuori del nostro controllo) non ha vincoli di chiave esterna. In questo esempio, si suppone che Table2 abbia un vincolo di chiave esterna che fa riferimento a Table1 su (Column1, Column2). In altre parole, le prime due colonne di Table2 fanno riferimento alla chiave primaria di Table1. Questo è un problema quotidiano in qualsiasi database ordinario.
In altri framework, come LLBLGenPro, è possibile aggiungere manualmente la relazione in modo molto banale. Tuttavia, non riusciamo a capire come ottenere questo risultato nel redattore di EF. Questa finestra "Dettagli mappatura" è orribile e non intuitiva. Finora, siamo riusciti a selezionare le varie tabelle nella mappatura, ma sembra sempre voler associare su tutte le colonne.
Qualche idea o riferimento?
Hai mai trovato una risposta a questo? Sono nella stessa situazione e la soluzione di Craig ci vorrebbe per sempre e in effetti ci impedirebbe di usare EF. – Vaccano