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
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Definire stili a livello di libreria in Angular
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Miglioramenti nell'accessibilità con Angular CDK
Copiare automaticamente le secret tra più repository di GitHub
Generare file PDF da Blazor WebAssembly con iText
Utilizzare le collection expression in C#
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Miglioramenti nelle performance di Angular 16
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON