title: Improve Performance of Generating List
body: <p>I have a list that consists of 413 objects.  Now, I am creating a new list based off of those objects to export to Excel.  </p>
  
  <pre><code>lstDailySummary = (List&lt;DailySummary&gt;)Session["Paging"];
  
  List&lt;ExportExcel&gt; lstExportedExcel = lstDailySummary
      .Select(x =&gt; new ExportExcel
      {
          PropertyOne = x.ACInfo.RegNumber,
          PropertyTwo = db.MyTable.Find(x.NavProperty.subcategoryID).Text,
          PropertyThree = x.NavProperty.text,
          PropertyFour = (!string.IsNullOrWhiteSpace(x.Agcy.ToString())) ? x.codeAgcy.location : " ",
          PropertyFive = x.EventLocation,
          PropertySix = x.codeCounty.county,
          PropSeven = x.Flight,
          PropEight = x.FlightDay.ToString("MM/dd/yyyy HH:mm"),
          PropNine = x.IncidentNumber,
          PropTen = x.codeLocation.Location,
          PropEleven = x.Summary,
          PropTwelve = x.Total,
          PropThirteen = x.ATime
      })
      .ToList();
  </code></pre>
  
  <p>When in debug mode, using VS 2017, I am seeing this is taking between 47 and 52 seconds, so, right under a minute to execute.</p>
  
  <p>Is there a faster method to use rather than <code>.Select</code> in this scenario?</p>