Una delle novita introdotte da Entity Framework Core rispetto al suo predecessore è la capacità di utilizzare nella stessa query sia SQL che LINQ. L'utilizzo del codice SQL è ammesso solo per la clausola Select utilizzando il metodo FromSql, ma in futuro potrà essere esteso anche ad altri metodi. Prendiamo come esempio la seqguente query.
var blogs = context.People .FromSql("SELECT * FROM dbo.GetPeople {0}", searchTerm) .Where(b => b.Age > 18) .ToList();
In questo caso invece che estrarre i dati dalla tabella People, li estraiamo da una Table Valued Function, chiamata GetPeople, alla quale passiamo un valore per estrarre solo le persone con un determinato nome.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire il colore CSS con HWB
Creare gruppi di client per Event Grid MQTT
Hosting di componenti WebAssembly in un'applicazione Blazor static
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Cancellare una run di un workflow di GitHub
Utilizzare le collection expression in C#
Generare la software bill of material (SBOM) in GitHub
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Installare le Web App site extension tramite una pipeline di Azure DevOps
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Disabilitare automaticamente un workflow di GitHub
Utilizzare politiche di resiliency con Azure Container App