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
Eseguire le GitHub Actions offline
Aggiungere interattività lato server in Blazor 8
Assegnare un valore di default a un parametro di una lambda in C#
Routing statico e PreRendering in una Blazor Web App
Effettuare il binding di date in Blazor
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Usare il colore CSS per migliorare lo stile della pagina
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Miglioramenti agli screen reader e al contrasto in Angular
Limitare le richieste lato server con l'interactive routing di Blazor 8
Cancellare una run di un workflow di GitHub
Gestione dell'annidamento delle regole dei layer in CSS