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
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Interagire con Azure DevOps tramite MCP Server
Controllare la telemetria con .NET Aspire
Gestire progetti .NET + React in .NET Aspire
Configuratione e utilizzo .NET Aspire CLI
Integrazione di Copilot in .NET Aspire
Applicare un filtro per recuperare alcune issue di GitHub
Configurare OpenAI in .NET Aspire
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Utilizzare Container Queries nominali
Testare il failover sulle region in Azure Storage
Recuperare gli audit log in Azure DevOps


