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;
...
}
- #60 - Utilizzare Stored Procedure per aggiornare i dati con LINQ To SQL
- Lambda Expression in Windows Presentation Foundation
- #52 - Ottimizzare le performance di una query LINQ To SQL
- #52 - Ottimizzare le performance di una query LINQ To SQL
- #68 - Gestire le interfacce e ottenere lo stato della rete
- Ho fatto pace con l'Entity Framework: un minimo di cache!
- June 2008 CTP per le Parallel Extensions
- Stiamo per tornare!
- L'entity Framework e i vincoli FOREIGN KEY
- Sql Server 2008 e Visual Studio 2008 SP1
- Slide e demo della mia sessione ai Community Days online
- Entity Framework e il namespace EntityClient
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!