title: In what scenarios do I need foreign keys AND navigation properties in entity framework
body: <p>My Order class has:</p>
  
  <pre><code>public int CustomerId { get; set; }
  
  public Customer Customer { get; set; }
  </code></pre>
  
  <p>Do I really need both properties to make a relation working?</p>
  
  <p>I am not using disconnected entities, I am using code first approach.</p>