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
Definire stili a livello di libreria in Angular
Usare le collection expression per inizializzare una lista di oggetti in C#
Paginare i risultati con QuickGrid in Blazor
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare la libreria Benchmark.NET per misurare le performance
Sfruttare al massimo i topic space di Event Grid MQTT
Come migrare da una form non tipizzata a una form tipizzata in Angular
Usare le variabili per personalizzare gli stili CSS
Potenziare Azure AI Search con la ricerca vettoriale
Creare form tipizzati con Angular
Assegnare un valore di default a un parametro di una lambda in C#
.NET Conference Italia 2023