title: ForeignKey annotation doesn't seem to be working
body: <p>I have the following:</p>
  
  <pre><code>public class Sample
  {
      public Person Sampler { get; set; }
      [ForeignKey("Sampler")]
      public int? Person_Id { get; set; }
  }
  </code></pre>
  
  <p>but I keep getting error message "SqlException: Invalid column name 'Sampler'." when querying. I don't understand, since Sampler should not be a column when the sql is generated. Am I missing something here? This is something that always works for me although, admittedly the property name has been "Person" instead of "Sampler" in prior cases, so I am not sure what's going on.</p>