Ci sono modi per creare una relazione uno-a-molti (astratto) senza utilizzare chiavi esterne SQL?
So che potrebbe essere fatto unendo 2 tabelle non correlate. Ma è possibile utilizzare gli strumenti di navigazione predefiniti di EF Core?
Penso che lo vuoi perché non puoi aggiungere una chiave esterna alla tua entità
Quindi, puoi risolvere così:
Hai un'entità
Group
e tu vuoi un
List<User>
ma il tuo utente non può essere assegnato a un gruppo. Quindi crei un
GroupUser
entità che ha una chiave esterna per il
List<GroupUser>
e una proprietà di navigazione per l'utente
Questa è chiamata una relazione molti-a-molti