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
Ottimizzazione dei block template in Angular 17
Utilizzare il trigger SQL con le Azure Function
Evitare la script injection nelle GitHub Actions
Gestire i null nelle reactive form tipizzate di Angular
Creare gruppi di client per Event Grid MQTT
Load test di ASP.NET Core con k6
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Determinare lo stato di un pod in Kubernetes
Sfruttare lo streaming di una chiamata Http da Blazor
Gestire domini wildcard in Azure Container Apps
Definire stili a livello di libreria in Angular
Effettuare chiamate con versioning da Blazor ad ASP.NET Core