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
Reactive form tipizzati con FormBuilder in Angular
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Implementare l'infinite scroll con QuickGrid in Blazor Server
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Miglioramenti agli screen reader e al contrasto in Angular
Eseguire operazioni sui blob con Azure Storage Actions
Controllare gli accessi IP alle app con Azure Container Apps
Creare gruppi di client per Event Grid MQTT
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Gestire undefined e partial nelle reactive forms di Angular
I più letti di oggi
- C# 4
- Spaziatura tra i caratteri in Silverlight 5
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Segui in tempo reale il TechEd 2004
- da oggi è possibile fare login velocemente con LinkedIn e Google. a questi si aggiunge il supporto già attivo per Facebook, Twitter, Microsoft Account, Windows Hello e OpenID, per darvi sempre più possibilità di accedere semplicemente alla nostra community! #aspitalia
- Migrare una service connection a workload identity federation in Azure DevOps
- Evitare postback multipli in un UpdatePanel