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 gli snapshot con Azure File shares
Generare token per autenicarsi sulle API di GitHub
Verificare la provenienza di un commit tramite le GitHub Actions
Creare moduli CSS in React
Cache policy su route groups di Minimal API in ASP.NET Core 7
Utilizzare politiche di resiliency con Azure Container App
Creare gruppi di client per Event Grid MQTT
Gestire undefined e partial nelle reactive forms di Angular
Creazione di componenti personalizzati in React.js con Tailwind CSS
Creare form tipizzati con Angular
Code scanning e advanced security con Azure DevOps
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET