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
Come migrare da una form non tipizzata a una form tipizzata in Angular
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Usare una container image come runner di GitHub Actions
.NET Conference Italia 2023
Implementare l'infinite scroll con QuickGrid in Blazor Server
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare i primary constructor in C#
Creare una custom property in GitHub
Limitare le richieste lato server con l'interactive routing di Blazor 8
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Utilizzare un service principal per accedere a Azure Container Registry
Generare velocemente pagine CRUD in Blazor con QuickGrid