Мне кажется, что мне нужно получить объект, прежде чем я удаляю его с помощью сущности, как показано ниже
var customer = context.Customers.First(c => c.Id == 1);
context.DeleteObject(customer);
context.Savechanges();
Поэтому мне нужно дважды ударить по базе данных. Есть ли более простой способ?
В Entity Framework 6 действие удаления - Remove
. Вот пример
Customer customer = new Customer () { Id = id };
context.Customers.Attach(customer);
context.Customers.Remove(customer);
context.SaveChanges();