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
Rendere affidabile lo scale out su Azure App Service
Ciclo di vita risorse con .NET Aspire
Disabilitare la telemetria nella CLI di GitHub
Introduzione a GitHub Copilot CLI
Usare i generics di C# con la clausola nameof in modo semplificato
Utilizzo di CSS Scroll Snap per realizzare un carousel
Utilizzare noopener e noreferrer nei link HTML
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Creare un indice su una colonna JSON in SQL Server
Costruire endpoint SSE in ASP.NET Core
Controllare la velocità di spostamento su una pagina HTML


