title: entity framework does not load navigation property after adding object
body: <p>I have MVC project and EF6 model.</p>
  
  <p><a href="https://i.stack.imgur.com/Vaz5Q.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Vaz5Q.png" alt="enter image description here"></a></p>
  
  <p>LazyLoading is enabled. In controller I have the following action</p>
  
  <pre><code>    public ActionResult AddStage(int projectId, int employeeId)
      {
          using(var context = new TestProjectEntities())
          {
              var project = context.Projects.Find(projectId);
              if (project != null)
              {
                  var stage = new Stage() {EmployeeID = employeeId, StageType = 1};
                  project.Stages.Add(stage);
                  context.Stages.Add(stage);
                  context.SaveChanges();
              }
  
              ListEmployees(project);
          }
  
          return Redirect("Index");
      }
  
      private void ListEmployees(Project project)
      {
          var names = new List&lt;string&gt;();
          foreach(var stage in project.Stages)
          {
              if (stage.Employee != null)
              {
                  names.Add(stage.Employee.Name);
              }
          }
      }
  </code></pre>
  
  <p>But in ListEmployees method stage.Employee == null in foreach statement.
  Why?</p>
  
  <p>And if i call AddStage for second time then stage.Employee != null in ListEmployee</p>