Le nuove API di Entity Framework Core per aggiungere oggetti nel contesto

di Stefano Mostarda, in LINQ,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi