Sto provando a generare un primo modello di codice del framework di entità da un database esistente (senza modificare lo schema del database). Questo database è stato utilizzato in passato per generare modelli edmx e sto cercando di ottenere il modello equivalente usando Fluent Api o annotazioni di dati.Codice EF dapprima dal database 0..1 a molte relazioni
La relazione non riesco a riprodurre è 0..1 per molti utilizzando una tabella di join (non una chiave straniera nullable).
Quindi sarebbe simile a questa:
TableA
{
ID (PrimaryKey)
TableB (0 or 1)
}
JoinTable
{
TableA_FK (PrimaryKey, ForeignKey),
TableB_FK (ForeignKey)
}
TableB
{
ID (PrimaryKey)
TableAs (Many)
}
È questo realizzabile in primo stile codice o dovrò generare un modello di edmx al fine di utilizzare questo database in EF senza cambiare lo schema?
Molte grazie, Phil
si potrebbe allllmost farlo con [Entità Splitting] (https://msdn.microsoft.com/en-us/data/jj591617.aspx#2.7), ma penso che richiede un riga nella tabella di join per ogni riga in TableA – jjj
Che aspetto ha il modello di database? Se 'JoinTable' ha un PK/FK riferito alla tabellaA, l'associazione può essere solo * (A) a 0..1 (B). –
Mi sono confuso? Fondamentalmente A potrebbe avere una B (anche se molti non lo fanno) B potrebbe avere molti come, anche se molti non ne hanno. –