title: Where are the Entity Framework t4 templates for Data Annotations?
body: <p>I have been googling this non stop for 2 days now and can't find a single complete, ready to use, fully implemented t4 template that generates DataAnnotations.  Do they even exist?</p>
  
  <p>I generate POCOs with the standard t4 templates.  The actual database table has metadata that describes some of the validation rules, eg not null, nvarchar(25), etc.</p>
  
  <p>So all I want is a t4 template that can take my table and generate a POCO <em>with</em> DataAnnotations, eg</p>
  
  <pre><code>public class Person
  {
  
  [Required]
  [StringLength(255)]
  public FirstName {get;set}
  
  }
  </code></pre>
  
  <p>It is a basic and fundamental requirement, surely I can not be the first person in the entire world to have this requirement? I don't want to re-invent the wheel here.  Yet I haven't found it after searching high and low for days.</p>
  
  <p>This must be possible (and hopefully must be available somewhere to just download) - it would be criminally wrong to have to <em>manually</em> type in these annotations when the metadata for them already exists in the database.</p>