Quando creiamo una tabella utilizzando la libreria SQLite-net, quello che dobbiamo specificare nella classe mappata sono la chiave primaria e altri dati di mapping. Tra i dati di mapping che possiamo specificare c'è l'indice su una proprietà (e di conseguenza sulla relativa colonna) che torna utile quando abbiamo molti dati e vogliamo velocizzare le ricerche basate sulla colonna.
Per specificare l'indice dobbiamo semplicemente decorare la proprietà da indicizzare con l'attributo Indexed così come mostrato nel prossimo esempio.
public class Person{ [PrimaryKey, AutoIncrement] public string Id { get; set; } public string Name { get; set; } [Indexed] public string SSN { 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
Le novità di Angular: i miglioramenti alla CLI
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Ottenere un token di accesso per una GitHub App
Creare una libreria CSS universale - Rotazione degli elementi
Usare il colore CSS per migliorare lo stile della pagina
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow