title: Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.IEnumerable
body: <p>Now that im trying the Right Join An Exception Popped up. </p>
  
  <p>This is my Controller</p>
  
  <pre><code>   public IEnumerable&lt;APPLICANT&gt; GetApplicant()
      {
          IEnumerable&lt;APPLICANT&gt; applicantdata = Cache.Get("applicants") as IEnumerable&lt;APPLICANT&gt;;
          IEnumerable&lt;Profile&gt; profiledata = Cache.Get("profiles") as IEnumerable&lt;Profile&gt;;
  
  
          if (applicantdata == null)
          {
  
              var applicantList = (from a in context.Profiles 
                                   join app in context.APPLICANTs
                                   on a.PROFILE_ID equals app.Profile_id into joined
                                   from j in joined.DefaultIfEmpty()
                                   select new
                                              {
                                                 APPLICANT = j, 
                                                 Profile = a,
                                              }).Take(1000).AsEnumerable();
  
                     applicantdata = applicantList.AsEnumerable().ToList();
  
  
              if (applicantdata.Any())
              {
                  Cache.Set("applicants", applicantdata, 30);
              }
          }
          return applicantdata;
  
      }
  </code></pre>
  
  <p>This is the error on </p>
  
  <pre><code> applicantdata = applicantList.AsEnumerable().ToList();
  </code></pre>
  
  <blockquote>
    <p>Cannot implicitly convert type 'System.Collections.Generic.List&lt;AnonymousType#1&gt;' to
    'System.Collections.Generic.IEnumerable&lt;Applicant.Models.APPLICANT&gt;'. An explicit
    conversion exists (are you missing a cast?)</p>
  </blockquote>