Nello script #355 abbiamo visto come mappare un'entity verso le stored procedure di aggiornamento dati. Quando utilizziamo questo metodo, Entity Framework Code First mappa automaticamente le operazioni di inserimento, modifica e cancellazione verso stored procedure il cui nome segue la convenzione {nomeentity}_{insert/update/delete}.
Nei casi in cui abbiamo già a disposizione queste stored procedure, ma con nomi diversi, abbiamo la possibilità di sovrascrivere la convenzione di default e di usare i propri nomi.
Per fare questo basta utilizzare l'overload del metodo MapToStoredProcedure che accetta in input un'expression che rappresenta i nomi delle stored procedure. Un esempio di questa tecnica può essere visto nel seguente codice.
modelBuilder
.Entity<Blog>()
.MapToStoredProcedures(s =>
s.Update(u => u.HasName("UpdatePerson"))
.Delete(d => d.HasName("DeletePerson"))
.Insert(i => i.HasName("InsertPerson")));Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Montare Azure Blob Storage su Linux con BlobFuse2
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
La gestione della riconnessione al server di Blazor in .NET 9
Il nuovo controllo Range di Blazor 9
Utilizzare Container Queries nominali
Configurare automaticamente un webhook in Azure DevOps
Abilitare .NET 10 su Azure App Service e Azure Functions
Eliminare record doppi in Sql Server
Anonimizzare i dati sensibili nei log di Azure Front Door
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Disabilitare le run concorrenti di una pipeline di Azure DevOps
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Gli oggetti CallOut di Expression Blend 4.0
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Inserire le news di Punto Informatico nel proprio sito


