Ho un database con una tabella Utenti e gli utenti possono avere amici. Gli utenti creano contenuti nella mia tabella di contenuti, che ha un ID utente come chiave esterna. Fin qui tutto è buono. Entity Framework crea 2 entità: una per gli utenti e una per il contenuto. E l'entità Users ha accesso alla raccolta dei contenuti (l'utente ont può avere molti record di contenuti).
Ho creato un altro nuovo tavolo in modo che gli utenti possano "Mi piace" ai contenuti. Quindi ho la tabella ContentLikes che ha un UserId (come chiave esterna per la tabella utenti), e ho un ContentId (come chiave esterna per la tabella dei contenuti). Il mio problema è che Entity Framework non esegue il mapping di tali oggetti in alcun modo: non vedo l'entità per i like o una proprietà di navigazione nell'entità content.
Quando provo ad aggiungere quella tabella EF dice che è già mappato.
Cosa mi manca qui?
Aggiornare:
Vedo il seguente negli errori:
Errore 6004: la tabella "ContentLikes" fa riferimento a una relazione, ma non può essere trovata.
Controlla se la tabella esterna e la tabella di colonne 'ContentLikes' hanno lo stesso tipo di dati e consentono i valori nulli. Dopo molto tempo ho trovato la soluzione per questo problema e ora sto lavorando bene.