Comment supprimer un objet par identifiant avec un framework d'entité

entity entity-framework

Question

Il me semble que je dois récupérer un objet avant de le supprimer avec un framework d'entité comme ci-dessous

var customer = context.Customers.First(c => c.Id == 1);

context.DeleteObject(customer);

context.Savechanges();

J'ai donc besoin de frapper la base de données deux fois. Y a-t-il un moyen plus facile?

Réponse populaire

Dans Entity Framework 6, l'action de suppression est Remove . Voici un exemple

Customer customer = new Customer () { Id = id };
context.Customers.Attach(customer);
context.Customers.Remove(customer);
context.SaveChanges();


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow