Nello script #226 abbiamo visto come eseguire una query SQL tramite Entity Framework e come fare in modo che questa query restituisca direttamente oggetti. In questo script vedremo invece come eseguire una query con Entity Framework non per ottenere dati, ma per aggiornare quelli presenti sul database.
In questo caso, il metodo da utilizzare è ExecuteStoreCommand della classe ObjectContext. Il metodo accetta in input una stringa con il codice SQL da inviare al database come possiamo vedere nel seguente codice.
Per eseguire questo tipo di query possiamo utilizzare il metodo ExecuteStoreQuery che lancia la query SQL che gli viene passata in input e ritorna una lista di oggetti del tipo generico passato al metodo.
ctx.ExecuteStoreCommand("Update orders set Shipped = 1 where id = 1");
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
La gestione della riconnessione al server di Blazor in .NET 9
Escludere alcuni file da GitHub Secret Scanning
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Gestire progetti .NET + React in .NET Aspire
Utilizzare una qualunque lista per i parametri di tipo params in C#
Configurare automaticamente un webhook in Azure DevOps
Eliminare record doppi in Sql Server
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Utilizzare DeepSeek R1 con Azure AI
Montare Azure Blob Storage su Linux con BlobFuse2
Path addizionali per gli asset in ASP.NET Core MVC