Je suis certain d'avoir déjà vu la réponse à cette question quelque part, mais comme je ne l'ai pas trouvée en faisant quelques recherches sur SO ou Google, je la pose à nouveau...
Dans Entity Framework, la seule façon de supprimer un objet de données semble être
MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();
Toutefois, cette approche exige que l'objet soit d'abord chargé dans, dans ce cas, le contrôleur, juste pour le supprimer. Existe-t-il un moyen de supprimer un objet métier en ne faisant référence qu'à son ID par exemple ?
S'il existe une manière plus intelligente d'utiliser des expressions Linq ou Lambda, c'est également possible. L'objectif principal, cependant, est d'éviter de charger des données uniquement pour les supprimer.