title: LINQ to Entities projection of nested list
body: <p>Assuming these objects...</p>
  
  <pre><code>class MyClass
  {
       int ID {get;set;}
       string Name {get;set;}
       List&lt;MyOtherClass&gt; Things {get;set;}
  }
  
  class MyOtherClass
  {
       int ID {get;set;}
       string Value {get;set;}
  }
  </code></pre>
  
  <p>How do I perform a LINQ to Entities Query, using a projection like below, that will give me a List?  This works fine with an IEnumerable (assuming MyClass.Things is an IEnumerable, but I need to use List)</p>
  
  <pre><code>MyClass myClass = (from MyClassTable mct in this.Context.MyClassTableSet
                          select new MyClass
                          {
                               ID = mct.ID,
                               Name = mct.Name,
                               Things = (from MyOtherClass moc in mct.Stuff
                                         where moc.IsActive
                                         select new MyOtherClass
                                         {
                                              ID = moc.ID,
                                              Value = moc.Value
                                         }).AsEnumerable()
                          }).FirstOrDefault();
  </code></pre>
  
  <p>Thanks in advance for the help!</p>