Molto spesso abbiamo l'esigenza di eseguire una query custom poichè alcune caratteristiche del database non sono supportate ne da LINQ to Entities ne da Entity SQL. In questi casi una stored procedure è la via migliore. Tuttavia, può tornare utile la possibilità di eseguire una query SQL direttamente all'interno del codice.
Per eseguire questo tipo di query possiamo utilizzare il metodo ExecuteStoreQuery che lancia la query SQL che gli viene passata in input e ritorna una lista di oggetti del tipo generico passato al metodo.
var orders = ctx.ExecuteStoreQuery<Order>("Select * from orders");In questo esempio, la query ritorna una lista di oggetti Order. Per eseguire il mapping tra i campi della query e la classe Order, Entity Framework esegue un match (basato sul nome) tra le colonne restituite dalla query e le proprietà della classe.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzo delle Feature flag in ASP.NET Core
Personalizzare i parametri del CSS Scroll Snap
Leggere il contenuto di un file zip tramite le classi del namespace System.IO.Compression
Sfruttare la funzione REGEXP_COUNT di Sql Server per contare i record che corrispondono a una certa regular expression
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Utilizzo delle stepped value functions nel CSS
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Ottimizzare le API in ASP.NET con Feature Flags
Modificare lo stile in una QuickGrid Blazor
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Gestire lo streaming AI con Angular Signals e React State
Usare il metodo nameof con un tipo generico in C# 14
I più letti di oggi
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Accedere a dati esposti con WebService con Silverlight 1.0
- Utilizzare dati in formato XML in XAML


