Quando importiamo una stored procedure nel conceptual schema, il template che genera la classe che eredita da ObjectContext crea un metodo per la stored procedure. Il metodo prende il nome della stored procedure ed accetta in input i parametri di questa. Tuttavia, spesso capita che le entity restituite dalla stored procedure debbano solamente essere visualizzate.
In tal caso si potrebbero ottimizzare le performance eliminando il tracking per queste entity. Il metodo creato dal template non offre la possibilità di disabilitare il tracking. Tuttavia possiamo utilizzare il metodo ExecuteFunction<T> che ci permette di specificare la modalità di tracking.
ctx.ExecuteFunction("SPName", MergeOption.NoTracking);Il primo parametro rappresenta il nome della stored procedure, mentre il secondo parametro rappresenta la modalità di traking delle entity restituite dalla stored procedure. Se la stored procedure accetta parametri, questi sono passati dopo il tracking.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Importare repository da Bitbucket a GitHub Enterprise Cloud
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Gestire pubblicazione Kubernetes tramite .NET Aspire
Keynote .NET Conference Italia 2025
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
La gestione della riconnessione al server di Blazor in .NET 9
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Fornire parametri ad un Web component HTML
Utilizzare una qualunque lista per i parametri di tipo params in C#
Gestire gli errori nelle Promise JavaScript con try()
Utilizzare Containers in .NET Aspire
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Le DirectInk API nella Universal Windows Platform
- Sfruttare una CDN con i bundle di ASP.NET
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Gli oggetti CallOut di Expression Blend 4.0


