Come utilizzare l'API Fluent per creare una relazione molti a molti tra due tabelle in
EF7
EF Core? Per esempio, supponiamo di avere le seguenti tabelle:Come creare una relazione molti a molti con le ultime build notturne di EF Core?
come si potrebbe sfruttare il ModelBuilder nella classe DbContext per definire un rapporto come questo?
ho visto this collegamento dalle note di riunione della squadra EF su questo argomento, ma è dall'anno scorso e mi chiedo se ci sono nuove informazioni su come affrontare questo
EF7
EF Nucleo.
Sono in grado di creare uno a molti rapporti tra Foto e PhotosPeople così come People e PhotosPeople. Il database è generato come mi piacerebbe che fosse, ma la navigazione tra Persone e Foto ora richiede l'interazione con un'entità intermedia. Mi piacerebbe evitare questo.
Quando provo a eseguire la migrazione, viene indicato: Microsoft.Data.Entity.Metadata.ModelItemNotFoundException: il tipo di entità "PersonPhoto" richiede una chiave da definire. – Olle
Da qui la mia nota nel codice. Configuralo usando 'modelBuilder.Entity() .Key (x => new {x.PhotoId, x.PersonId});' –
bricelam
Ohh. Grande. Grazie bricelam. Scusa per non aver prestato attenzione. Grazie. – Olle