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 oggetti ritornati dalla query non devono essere tracciati. Questo può capitare, ad esempio, quando si esegue la query in un servizio e l'entità caricata va restituita all'esterno o quando si deve fare una query solo per controllare i dati senza dover fare aggiornamenti ne caricamenti in lazy.
L'ObjectTracking è una parte molto pesante del motore di LINQ To SQL ed è attiva per default, è quindi è necessario disabilitarla dove non necessaria.
using (NWDataContext ctx = new NWDataContext())
{
ctx.ObjectTrackingEnabled = false;
...
}- WPF 3.5: non è mai troppo tardi
- ancora expression tree
- WPF: dal DataBinding ai Template - Terza parte
- #23 - Variare il layout di WPF in base alle performance del PC
- #26 - Rendere univoci gli elementi di una lista con la clausola Distinct di LINQ
- Una noisa limitazione di LINQ To SQL
- Styles Explorer: decompilatore BAML
- #942 - Creare feed RSS e Atom con il .NET Framework 3.5
- Il codice sorgente di .NET Framework 3.5, ASP.NET, WinForms e WPF rilasciato con VS 2008
- Service Pack 1 per Expression Blend
- Mono 1.2.5: DLR, C# 3.0 e primi passi verso LINQ
- Annunciata la modalità di uscita di ADO.NET Entity Framework e dei Data Services
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
