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
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Utilizzare ChatGPT con Azure OpenAI
Utilizzare database e servizi con gli add-on di Container App
Gestire domini wildcard in Azure Container Apps
Evitare la script injection nelle GitHub Actions
Disabilitare automaticamente un workflow di GitHub
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Creare form tipizzati con Angular
Eseguire attività pianificate con Azure Container Jobs
Utilizzare Tailwind CSS all'interno di React: primi componenti
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub