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
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Gestione degli stili CSS con le regole @layer
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Utilizzare Azure Cosmos DB con i vettori
Aggiungere interattività lato server in Blazor 8
Routing statico e PreRendering in una Blazor Web App
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Usare lo spread operator con i collection initializer in C#