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
Usare le collection expression per inizializzare una lista di oggetti in C#
Implementare il throttling in ASP.NET Core
Definire stili a livello di libreria in Angular
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Ottimizzazione dei block template in Angular 17
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Creare gruppi di client per Event Grid MQTT
Determinare lo stato di un pod in Kubernetes
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Reactive form tipizzati con modellazione del FormBuilder in Angular
Limitare le richieste lato server con l'interactive routing di Blazor 8