title: How do I use EF to automatically create a database and repository in ASP.NET MVC?
body: <p>I have started to learn ASP.NET MVC, and at this time of studying I wanna create simple blog site. I have decided to use ASP.NET MVC and ORM Entity Framework. Probably you have some useful links about this theme?
  I tried to start from creating Model code first.
  i have 3 classes Post, User(User can be admin), Comments.</p>
  
  <p>Please I need help to make the relations between the database models. I have code like this right now:</p>
  
  <pre><code>public class Post
  {
      public int PostId { get; set; }
      public string Title { get; set; }
      public string Content { get; set; }
      public List&lt;Comment&gt; Comments { get; set; }
      public DateTime PublishDate { get; set; }
  }
  
  public class User
  {
      public readonly bool IsAdmin { get; set; }
      public string FirstName { get; set; }
      public string SecondName { get; set; }
      public string Email { get; set; }
      public string Password { get; set; }
      public DateTime DateOfBirthday { get; set; }
      public string Country { get; set; }
      public string City { get; set; }
      public List&lt;Post&gt; Posts { get; set; }
      public List&lt;Comment&gt; Comments { get; set; }
  }
  
  public class Comment
  {
      public int CommentId { get; set; }
      public string UserName { get; set; }
      public string Content { get; set; }
      public DateTime PublishDate { get; set; }
  }
  </code></pre>
  
  <p>These are my classes to create database tables, but I'm not sure how make relations like many-to-one.
  Is it correct to make List of Comments for Post or just write int CommentID?? I have never use database very deep, just saw a few lessons. Can somebody to advise how make repository or correct my Model code?
  Thank you very much!</p>