title: Why are foreign keys in EF Code First marked as virtual?
body: <pre><code>public virtual Student Student {get; set;}
  </code></pre>
  
  <p>Why does a foreign key constraint need to be marked as virtual? I've seen examples with both virtual and lacking virtual. Does it matter?</p>