Nello script #357 abbiamo visto come sfruttando Code-First possiamo personalizzare i nomi delle stored procedure di modifica dei dati. In questo script andiamo invece a personalizzare i nomi dei parametri di una stored procedure. Questa tecnica torna utile quando abbiamo stored procedure pre-esistenti alla nostra applicazione e quindi dobbiamo adattarci ai nomi di queste.
Per cambiare il nome di un parametro utilizziamo sempre il metodo MapToStoredProcedures in congiunzione con il metodo Parameter così come mostrato nel seguente snippet.
modelBuilder .Entity<Person>() .MapToStoredProcedures(s => s.Update(u => u.Parameter(b => b.Id, "personId"));
In questo esempio, nella stored procedure di update abbiamo mappato la proprietà Id dell'entity Person verso il parametro personId della stored procedure.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Code scanning e advanced security con Azure DevOps
Elencare le container images installate in un cluster di Kubernetes
Disabilitare automaticamente un workflow di GitHub (parte 2)
Evitare il flickering dei componenti nel prerender di Blazor 8
Effettuare il binding di date in Blazor
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Implementare il throttling in ASP.NET Core
Creare gruppi di client per Event Grid MQTT
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Sfruttare al massimo i topic space di Event Grid MQTT
I più letti di oggi
- Nuova versione per jQuery e prima alpha per jQuery Mobile
- Paginare i risultati con QuickGrid in Blazor
- Utilizzare il trigger SQL con le Azure Function
- Eliminare una determinata proprietà da un oggetto JavaScript
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Modern web apps with Blazor