Quando usiamo Entity Framework CodeFirst è conveniente usare le foreign key property esattamente come in passato. Per fare questo dobbiamo chiamare la foreign key property con il nome della navigation property piú il nome della primary key property della entity a cui la navigation property si riferisce. Ad esempio, nella classe Order abbiamo la navigation property Customer che punta ad una classe di nome Customer la cui primary key property si chiama Id. In questo caso, nella classe Order inseriamo anche la proprietà CustomerId.
Se non vogliamo seguire la nomenclatura standard, possiamo chiamare la foreign key property in qualunque modo e decorare la navigation property con l'attributo ForeignKey al quale passiamo il nome della foreign key property.
public class Order { public int CustId { get; set; } [ForeignKey("CustId")] public Customer Customer { get; set; } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Fornire parametri ad un Web component HTML
Utilizzare DeepSeek R1 con Azure AI
Utilizzare una qualunque lista per i parametri di tipo params in C#
Proteggere le risorse Azure con private link e private endpoints
Creare una libreria CSS universale: i bottoni
Configurare e gestire sidecar container in Azure App Service
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
La gestione della riconnessione al server di Blazor in .NET 9
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database