title: How do I delete an object from an Entity Framework model without first loading it?
body: <p>I am quite sure I've seen the answer to this question somewhere, but as I couldn't find it with a couple of searches on SO or google, I ask it again anyway...</p>
  
  <p>In Entity Framework, the only way to delete a data object seems to be </p>
  
  <pre><code>MyEntityModel ent = new MyEntityModel();
  ent.DeleteObject(theObjectToDelete);
  ent.SaveChanges();
  </code></pre>
  
  <p>However, this approach requires the object to be loaded to, in this case, the Controller first, just to delete it. Is there a way to delete a business object referencing only for instance its ID?</p>
  
  <p>If there is a smarter way using Linq or Lambda expressions, that is fine too. The main objective, though, is to avoid loading data just to delete it.</p>