title: Can Dapper create a model class from DB tables?
body: <p>I'm looking over some alternatives to EF, and Dapper seems like a pretty good option. But I do have one question. I understand that Dapper, being a Micro ORM doesn't rely on or use a class of models, like EF creates. That being said, what if I still <em>want</em> a buncha models that mirror my db tables?  How would I generate them and keep them up to date?  Or, at least, some of my tables?</p>
  
  <p>This is from the Dapper GutHub page:</p>
  
  <pre><code>public class Dog
  {
      public int? Age { get; set; }
      public Guid Id { get; set; }
      public string Name { get; set; }
      public float? Weight { get; set; }
  
      public int IgnoredProperty { get { return 1; } }
  }            
  
  var guid = Guid.NewGuid();
  var dog = connection.Query&lt;Dog&gt;("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });
  
  Assert.Equal(1,dog.Count());
  Assert.Null(dog.First().Age);
  Assert.Equal(guid, dog.First().Id);
  </code></pre>
  
  <p>So in this exampe, was the <code>Dog</code> class manually created?</p>