title: Linq select instead of foreach
body: <p>I have two collections  </p>
  
  <pre><code>var campaigns = new List&lt;Campaigns&gt;();
  IEnumerable&lt;CampaignsDb&gt; campaignsFromDB = db.Campaigns
          .Where(c =&gt; (c.IsDeleted == false))
          .OrderBy(c =&gt; c.ScheduleTime)
          .ToArray();
  </code></pre>
  
  <p>Next I'm filling one collection from another using <code>foreach()</code> :</p>
  
  <pre><code>foreach (var campaign in campaignsFromDB)
  {
      campaigns.Add(new Campaigns { CampaignID = campaign.CampaignID, OwnerID = campaign.CreatedBy, AccountID = campaign.AccountID });
  }
  </code></pre>
  
  <p>Can I use <code>Select()</code> linq method instead of <code>foreach</code> loop ?</p>