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
Generare velocemente pagine CRUD in Blazor con QuickGrid
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare Model as a Service su Microsoft Azure
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Recuperare l'ultima versione di una release di GitHub
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Ordine e importanza per @layer in CSS
Assegnare un valore di default a un parametro di una lambda in C#
Proteggere le risorse Azure con private link e private endpoints
Ordinare randomicamente una lista in C#
Disabilitare automaticamente un workflow di GitHub (parte 2)