Tutti i contenuti di LinqItalia.com
Il modo migliore per eseguire query su un database SQLite è utilizzare libreria SQLite-net e le sue estensioni per LINQ. Tuttavia, quando dobbiamo eseguire query che vengono create dinamicamente LINQ risulta meno usabile di una semplice stringa SQL. Possiamo superare questa ...
Quando persistiamo i dati, spesso capita di dover eseguire operazioni con Entity Framework e altre operazioni con comandi che lanciano query SQL o stored procedure. Per mettere nella stessa transazione tutte le operazioni possiamo usare la classe TransactionScope oppure possiamo ...
Il metodo SaveChanges della classe DbContext è virtuale e quindi possiamo eseguirne l'override nella classe di contesto che creiamo nei nostri progetti. Grazie a questa caratteristica possiamo eseguire operazioni prima e dopo l'effettiva persistenza dei dati sul database.Un ...
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 ...
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 ...
Quando dobbiamo mappare una proprietà di tipo string su un database, la prima cosa di cui ci preoccupiamo è impostarne la lunghezza massima consentita in quanto nella maggior parte dei casi sul database questa è impostata. Per impostare la lunghezza massima dobbiamo ricorrere all...
Con SQLite-net abbiamo la possibilità di creare una tabella semplicemente mappandola su una classe definita nella nostra applicazione. Questo comportamento assimila SQLite-net a un O/RM, benchè ne manchino molte altre caratteristiche. Benché il sistema di mapping tra la classe e ...
Poter disporre di un database locale è un'esigenza molto comune in molte applicazioni. Molto spesso le applicazioni ricorrono alla scrittura su file o alla memoria per salvare i dati, ma queste scelte richiedono una notevole quantità di codice e non sempre sono efficienti. In ...
A volte capita che l'utente inserisca dei dati in una textarea o in una textbox facendo copia/incolla da un documento word o altre applicazioni simili. In questi casi, vengono incollati anche i caratteri speciali che possono creare problemi in fase di salvataggio o nel momento in...
A volte capita che quando importiamo nel file edmx delle stored procedure particolarmente complesse, questo non sia in grado di capirne il risultato e quindi genera dei complex type che non corrispondono. In questi casi riceviamo un'eccezione in fase di esecuzione del codice. Per...


