Entity Framework Core espone nuove API che permettono di aggiungere un oggetto al contesto in maniera leggermente diversa rispetto ad Entity Framework 6. Queste API sono infatti esposte sia dall'EntitySet, sia da contesto. L'ovvia differenze è che le API esposte dall'EntitySet lavorano con tipi Object, mentre le API esposte dall'EntitySet lavorano col tipo dell'EntitySet.
La prima API è Add che aggiunge un oggeto al contesto e lo marca come Added. La seconda API è Attach che attacca l'oggetto al contesto in stato di Unchanged. La terza API è Update che attacca l'oggetto al contesto in stato di Modified.
Le prime due API sono già utilizzabili in Entity Framework 6 ma solo dall'EntitySet mentre la terza è nuova.
using(var ctx = new MyContext){ ctx.Add(obj); ctx.Attach(obj); ctx.Update(obj); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Limitare le richieste lato server con l'interactive routing di Blazor 8
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Creare un'applicazione React e configurare Tailwind CSS
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare la session affinity con Azure Container Apps
Hosting di componenti WebAssembly in un'applicazione Blazor static
Eseguire attività basate su eventi con Azure Container Jobs
Le novità di Angular: i miglioramenti alla CLI
C# 12: Cosa c'è di nuovo e interessante
Gestire domini wildcard in Azure Container Apps
Gestire liste di tipi semplici con Entity Framework Core
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary