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
Configurare lo startup di applicazioni server e client con .NET Aspire
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Ordine e importanza per @layer in CSS
Triggerare una pipeline su un altro repository di Azure DevOps
Eseguire script pre e post esecuzione di un workflow di GitHub
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare DeepSeek R1 con Azure AI
Change tracking e composition in Entity Framework
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste