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 i primary constructor di C# per inizializzare le proprietà
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Aggiungere interattività lato server in Blazor 8
Workflow di continuous deployment tramite pull request label in GitHub
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Controllare gli accessi IP alle app con Azure Container Apps
Come migrare da una form non tipizzata a una form tipizzata in Angular
Utilizzare i primary constructor in C#
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Utilizzare i nuovi piani dedicati di Azure Container Apps