Я уверен, что я видел ответ на этот вопрос где-то, но поскольку я не мог найти его с помощью нескольких поисков в SO или google, я все равно прошу его снова...
В Entity Framework единственным способом удаления объекта данных является
MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();
Однако этот подход требует, чтобы объект загружался, в этом случае, сначала в контроллер, только чтобы удалить его. Есть ли способ удалить бизнес-объект, ссылающийся только на его идентификатор?
Если есть более разумный способ использования выражений Linq или Lambda, это тоже хорошо. Основная цель, однако, состоит в том, чтобы избежать загрузки данных только для ее удаления.