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 un elemento inserito nella cache del browser tramite API JavaScript
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Effettuare il binding di date in Blazor
Migrare una service connection a workload identity federation in Azure DevOps
Eseguire una GroupBy per entity in Entity Framework
Short-circuiting della Pipeline in ASP.NET Core
Utilizzare i primary constructor di C# per inizializzare le proprietà
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Creare gruppi di client per Event Grid MQTT
Implementare il throttling in ASP.NET Core