title: Entity Framework Model First: Navigation Property not updated
body: <p>[Everything stripped down to highlight the problem]</p>
  
  <pre><code>SchemeRequest
  ------------------------------
  Id
  SchemeId [FK to Schemes Table]
  ------------------------------
  
  using(var scope = new TransactionScope())
  {
      var request = new SchemeRequest { SchemeId = [schemeId] };
      this.dbContext.SchemeRequests.Add(request);
      this.dbContext.SaveChanges();
  
      this.mailer.SendMail(request); // request.Scheme is null when it should not be
  
      scope.Complete();
  }
  </code></pre>
  
  <p>I am using EF Model first. Now after the call to SaveChanges the Navigation property Scheme in SchemeRequest is null. I am not sure why. Can anyone help? There is another navigation property which seems to work fine. How do I debug this ie how do I find out whats happening behind the scenes.?</p>
  
  <p>I checked and doublechecked the relationships, properties etc but everything seems to be ok.</p>