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
Introduzione a GitHub Copilot CLI
Azure SQL Database per dev: tutte le novità da non perdere
GitHub Quick Review per la valutazione dello stato di compliance dell'organizzazione aziendale
Response streaming con Blazor e .NET 10
Gestione opzioni colonna nella Blazor QuickGrid
Applicare il progressive enhancement in applicazioni web
Utilizzare i named query filter di Entity Framework
Usare il metodo nameof con un tipo generico in C# 14
Evidenziare una porzione di testo in un pagina dopo una navigazione
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Creare una file based app con C#
Integrare email esterne con Azure Functions e Managed Connectors


