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
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare i primary constructor di C# per inizializzare le proprietà
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Creare gruppi di client per Event Grid MQTT
Miglioramenti agli screen reader e al contrasto in Angular
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Semplificare il deployment di siti statici con Azure Static Web App
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Criptare la comunicazione con mTLS in Azure Container Apps
Utilizzare la session affinity con Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB