Je voudrais savoir comment supprimer un objet à partir d'Entity Framework 4.1 sans avoir à charger l'objet à partir de la base de données. J'ai trouvé ces autres 2 réponses sur Stack Overflow, mais ils ne se rapportent pas à 4.1 EF
J'ai essayé le code suivant mais il ne fonctionne pas
public void DeleteCar(int carId)
{
var car = new Car() { Id = carId };
_dbContext.Cars.Attach(car);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
Je veux éviter le code ci-dessous.
public void DeleteCar(int carId)
{
var car = context.Cars.Find(carId);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
Et je ne veux pas appeler une procédure stockée ou d'exécuter du sql brut.