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
Short-circuiting della Pipeline in ASP.NET Core
Evitare la command injection in un workflow di GitHub
Hosting di componenti WebAssembly in un'applicazione Blazor static
Utilizzare i primary constructor di C# per inizializzare le proprietà
Usare un KeyedService di default in ASP.NET Core 8
Utilizzare database e servizi con gli add-on di Container App
Usare una container image come runner di GitHub Actions
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Modificare i metadati nell'head dell'HTML di una Blazor Web App
C# 12: Cosa c'è di nuovo e interessante
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
I più letti di oggi
- Miglioramenti nelle performance di Angular 16
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- HTML5 con CSS e JavaScript
- Ottimizzazione dei block template in Angular 17
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!