Tutti i contenuti di LinqItalia.com
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 ...
Continua la serie di approfondimenti dedicata alla nuova versione del .NET Framework. Il .NET Framework 3.5 contiene una componente molto interessante, chiamata LINQ, che grazie all'uso di diversi provider consente di applicare una logica di interrogazione annegata direttamente ...
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 ...
Ricerche, raggruppamenti, ordinamenti, proiezioni e altro ancora: questo è il motore di interrogazione di LINQ. Benché molto spesso ci si fermi a LINQ To SQL, la verità è che c'è un molto più vasto e vantaggioso. In questo articolo verranno mostrati gli operatori di ...
Il .NET Framework 3.5 contiene diversi provider per LINQ: LINQ To XML, LINQ To SQL, ecc. Questo perchè LINQ ha una struttura a provider e quindi espandibile per interrogare potenzialmente qualunque tipologia di sorgente dati. Lo scopo di questo articolo è proprio quello di ...
LINQ to SQL offre un potente modello di accesso ai dati, ma non solo; grazie alle novità di Visual Studio 2008, possiamo utilizzare un editor visuale per generare automaticamente le classi, modellare le relazioni, creare il codice per invocare stored procedure e molto altro ...