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
Utilizzare WhenEach per processare i risultati di una lista di task
Filtering sulle colonne in una QuickGrid di Blazor
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Ottimizzare le performance usando Span<T> e il metodo Split
Potenziare la ricerca su Cosmos DB con Full Text Search
Ricevere notifiche sui test con Azure Load Testing
Rendere le variabili read-only in una pipeline di Azure DevOps
Combinare Container Queries e Media Queries
Creare un webhook in Azure DevOps
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Utilizzare Hybrid Cache in .NET 9
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow