Я хотел бы знать, как удалить объект из Entity Framework 4.1 без предварительной загрузки объекта из базы данных. Я нашел эти другие 2 ответа на Stack Overflow, но они не относятся к EF 4.1
Я пробовал следующий код, но он не работает
public void DeleteCar(int carId)
{
var car = new Car() { Id = carId };
_dbContext.Cars.Attach(car);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
Я хочу избежать кода ниже.
public void DeleteCar(int carId)
{
var car = context.Cars.Find(carId);
_dbContext.Cars.Remove(car);
_dbContext.SaveChanges();
}
И я не хочу вызывать хранимую процедуру или выполнять raw sql.