title: Key Annotation in Model Class - C#
body: <p>I'm having a Model Class to construct Person</p>
  
  <pre><code>public class Person
  {
      [Key]
      public int PersonId { get; set; }
      public string FirstName { get; set; }
      public string LastName { get; set; }
      public DateTime DOB { get; set; }
  }
  </code></pre>
  
  <p>Shall we use the <code>[Key]</code> annotation for this normal model Class? If Yes, whats the Pros and Cons. Kindly assist me in this regards.</p>