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 i pre-commit hook di git con dependabot
Esporre un server MCP esistente con Azure API Management
Gestire gli errori nelle Promise JavaScript con try()
Utilizzo del persistent state di Blazor nel prerendering
Gestire il routing HTTP in Azure Container App
Arricchire l'interfaccia di .NET Aspire
Utilizzare il top layer in HTML
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Utilizzare le View Transition API di JavaScript
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Gestire progetti .NET + React in .NET Aspire
Abilitare automaticamente il force push di un gruppo su Azure DevOps




