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
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Disabilitare automaticamente un workflow di GitHub
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Limitare le richieste lato server con l'interactive routing di Blazor 8
Load test di ASP.NET Core con k6
Gestire domini wildcard in Azure Container Apps
Eseguire operazioni con timeout in React
Aggiungere interattività lato server in Blazor 8
Hosting di componenti WebAssembly in un'applicazione Blazor static