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
Usare un KeyedService di default in ASP.NET Core 8
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Utilizzare Model as a Service su Microsoft Azure
Aggiungere interattività lato server in Blazor 8
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Creare moduli CSS in React
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Migrare una service connection a workload identity federation in Azure DevOps
Migliorare la sicurezza dei prompt con Azure AI Studio
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core