title: EF code first List<DateTime> not creating table
body: <p>I am creating a very simple EF4 code first project with one entity.</p>
  
  <pre><code>public class Activity
  {
      public Guid Id { get; set; }
      public string Description { get; set; }
      public List&lt;DateTime&gt; DateDone { get; set; }
      &lt;snip&gt;
  
      public Activity()
      {
          if(DateDone==null)
              DateDone = new List&lt;DateTime&gt;();
      }
  }
  </code></pre>
  
  <p>I rebuild my project and then run the MVC3 app and the database generates (confirmed, I have added and removed columns), my data is seeded (it changes on screen when I modify the seeded data)</p>
  
  <p>I am able to:</p>
  
  <pre><code>var activity = db.Activities.Find(id);
  activity.DateDone = DateTime.Now;
  db.SaveChanges();
  </code></pre>
  
  <p>But the data isn't saved. I have checked the database as there is only the one table (Activity) and it has all the appropriate fields. I expect it should have a second table though, ActivityDateDone with two fields, ActivityGuid &amp; DateDone.</p>
  
  <p>What am I missing on making this work?</p>