title: Filling a view model from entity data, getting convertion error
body: <p>I am trying to fill a <code>ViewModel</code> from a LINQ to Entities query but I am getting the error</p>
  
  <blockquote>
    <p>Cannot implicitly convert type 'System.Linq.IQueryable to GameSEctionVM</p>
  </blockquote>
  
  <p>and I am not really sure what conversion I am supposed to use. I have seen many examples online where the VM holds multiple versions of the data (say a list of query results) but none where it would represent a single row of data like this. What am I doing wrong?</p>
  
  <pre><code>        using (SectionContext db = new SectionContext())
          {
              string RouteName = RouteData.Values["RouteName"].ToString();
              GameSectionVM model = (from s in db.Sections
                                     join f in db.Files on s.LogoFileID equals f.ID
                                     where s.RouteName == RouteName
                                     select new GameSectionVM
                                     {
                                         GameTitle = s.Title,
                                         LogoFileName = f.FileName,
                                         Synopsis = s.Synopsis
                                     });
              return View(model);
          }
  
  public class GameSectionVM
  {
      public string GameTitle { get; set; }
      public string LogoFileName { get; set; }
      public string Synopsis { get; set; }
  }
  </code></pre>