title: Entity Framework - ObjectContext.DeleteObject() when related entities are orphaned
body: <p>I have two entities in a many to one relationship. Widget (1) &lt;--> (*) Users.  </p>
  
  <p>If for some strange reason there has been a Widget deleted in the database, where there may not be a foreign key or other referential constraint that would prevent a Users from existing if there was not a corresponding Widget, I cannot use EF to ObjectContext.DeleteObject().  The message is </p>
  
  <pre><code>System.Data.UpdateException: Entities in '&lt;Users&gt;' participate in the '&lt;UsersWidgets&gt;' relationship. 0 related 'Widgets' were found. 1 'Widget' is expected.
     at System.Data.Mapping.Update.Internal.UpdateTranslator.RelationshipConstraintValidator.ValidateConstraints()
  </code></pre>
  
  <p>Is there a recommended way to deal with this in code?  </p>
  
  <p>Thanks!</p>