Le operazioni che vengono eseguite con SQLite sono atomiche. Di conseguenza se ne eseguiamo due o più una dietro l'altra dobbiamo preoccuparci di inglobare queste operazioni in una transazione. La classe SQLiteAsyncConnection di SQLite-net espone il metodo RunInTransactionAsync che accetta in input una Action. Questa Action accetta in input la connessione stessa e tutti i comandi eseguiti tramite questa all'interno della Action vengono automaticamente eseguiti in transazione. Nel prossimo esempio possiamo vedere come usare questo metodo
var db = new SQLiteAsyncConnection(path); db.RunInTransactionAsync(async tran => { await tran.InsertAsync(stock); await tran.InsertAsync(valuation); });
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire undefined e partial nelle reactive forms di Angular
Miglioramenti nell'accessibilità con Angular CDK
Usare lo spread operator con i collection initializer in C#
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Routing statico e PreRendering in una Blazor Web App
Utilizzare Model as a Service su Microsoft Azure
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Code scanning e advanced security con Azure DevOps
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Eseguire una query su SQL Azure tramite un workflow di GitHub
I più letti di oggi
- segui live #futuredecoded da Roma dalle 9:30 su http://www.communitydays.it
- #wcfRIAservices è pronto: http://u.aspitalia.com/d4. se vuoi un'introduzione, la nostra è su http://u.aspitalia.com/d3
- #sqlserver 2008 r2 CTP: report builder 3.0 e #businessintelligence http://u.aspitalia.com/g
- Disponibile anche il runtime di ASP.NET 2.0