Entity Framework Core permette di specificare gli indici di una tabella e di specificare quali colonne fanno parte degli indici. Queste specifiche vengono fornite in fase di mapping tramite il metodo HasIndex così come mostrato nell'esempio.
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Person>(entity => { entity .HasIndex(e => new { e.FirstName, e.LastName }) .HasName("IX_Person"); } }
In questo caso abbiamo specificato che l'entity Person ha un indice chiamato IX_Person che incude le proprietà FirstName e LastName. In fase di creazione del database, Entity Framework si occuperà di creare lo script necessario per creare questo script nel database.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Utilizzare Azure Cosmos DB con i vettori
Sfruttare al massimo i topic space di Event Grid MQTT
Creare una libreria CSS universale: Immagini
Change tracking e composition in Entity Framework
Creare una libreria CSS universale: Nav menu
Rendere le variabili read-only in una pipeline di Azure DevOps
Il nuovo controllo Range di Blazor 9
Recuperare App Service cancellati su Azure
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Collegare applicazioni server e client con .NET Aspire