¿Cómo elimino un objeto de un modelo de Entity Framework sin cargarlo primero?

Estoy bastante seguro de que he visto la respuesta a esta pregunta en alguna parte, pero como no pude encontrarla con un par de búsquedas en SO o google, la pregunto nuevamente de todos modos ...

In Entity Framework, la única forma de eliminar un objeto de datos parece ser

MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();

Sin embargo, este enfoque requiere que el objeto se cargue, en este caso, el controlador primero, solo para eliminarlo. ¿Hay alguna forma de eliminar un objeto comercial que haga referencia solo a su ID?

Si hay una forma más inteligente de usar expresiones Linq o Lambda, también está bien. Sin embargo, el objetivo principal es evitar cargar datos solo para eliminarlos.

Respuestas a la pregunta(7)

Su respuesta a la pregunta