Ricerca per data: dal 01/06/1998 al 20/01/2019
Il runtime di LINQ To SQL è in grado di generare dinamicamente le query di aggiornamento esaminando le modifiche fatte agli oggetti recuperati dal database.Tuttavia, a volte questo non basta in quanto all'aggiornamento di una determinata tabella si dovrebbero aggiornare anche ...
Se la vostra logica è complessa ed avete bisogno di usare una SP per la persistenza, potete specificare tre azioni in grado di essere invocate in maniera automatica all?interno del DataContext. Questo è possibile grazie ai Partial Method che possono essere modificati poichè il ...
Quando si parla di relazioni One-To-Many, ad esempio Cliente-Ordini, spesso si ha l'esigenza di caricare gli ordini in Lazy, ovvero solo quando vengono utilizzati nel codice. Questo è il comportamento di default con LINQ To SQL ma non sempre è ideale in quanto spesso capita di ...
Una delle caratteristiche più utili di LINQ To SQL è la capacità di tener traccia degli oggetti caricati e delle modifiche effettuate a essi; questa caratteristica prende il nome di ObjectTracking. Seppur molto comoda, spesso questa funzionalità è completamente inutile perchè gli...
In LINQ to SQL tutte le EntityRef ed gli EntitySet vengono caricati per default in Lazy Load. Tuttavia, in alcuni contesti può essere utile caricare in lazy anche dei tipi primitivi.Si provi ad immaginare una classe User in cui si ha un campo Description, di tipo stringa, che ...
Ogni volta che viene eseguita una query usando LINQ To SQL, viene creato l'Expression Tree che attualmente è un'operazione abbastanza lenta. Per ottimizzare le prestazioni, la soluzione migliore è mettere in cache l'expressione tree così che LINQ possa sempre recuperarlo.Per ...
Grazie alla capacità di LINQ di eseguire query su oggetti, si possono effettuare operazioni su collection in modo molto più veloce e semplice che in passato.Senza LINQ, per ottenere la lista dei file da una directory filtrata per particoli attributi del file (dimensione file o ...
Per default, LINQ To SQL precarica solamente i dati della tabella che viene richiesta; se questa ha delle tabelle collegate, queste non vengono interrogate. In questo modo, le performance sono ottimali perche si caricano solo i dati che servono.Tuttavia, spesso si ha bisogno di ...
Molto spesso capita di avere a che fare con delle liste non generiche come gli ArrayList o qualunque altro oggetto implementi IEnumerable e non IEnumerable. Questo è soprattutto vero quando capita di fare porting di applicazioni dalla versione 1.x alla 3.5 ma anche quando capita ...
A volte, si ha la necessità di verificare che all'interno di una lista ci sia almeno un elemento che rispetti una certa caratteristica.Per venire incontro a questa esigenza, LINQ mette a disposizione l'operatore Any. Questo operatore accetta in input una Lambda Expression con la ...