【发布时间】:2018-08-06 09:34:34
【问题描述】:
我有两个收藏
var campaigns = new List<Campaigns>();
IEnumerable<CampaignsDb> campaignsFromDB = db.Campaigns
.Where(c => (c.IsDeleted == false))
.OrderBy(c => c.ScheduleTime)
.ToArray();
接下来我将使用foreach() 填充另一个集合:
foreach (var campaign in campaignsFromDB)
{
campaigns.Add(new Campaigns { CampaignID = campaign.CampaignID, OwnerID = campaign.CreatedBy, AccountID = campaign.AccountID });
}
我可以使用Select() linq 方法代替foreach 循环吗?
【问题讨论】:
-
是的,你可以,但你为什么不试试呢?
-
仅供参考 - 我建议使用构造函数 - 或使用 AutoMapper - automapper.org
-
@Dr.Snail 这很容易在 AutoMapper 中手动映射
-
@Dr.Snail 这里是 DavidG 所说的 URL stackoverflow.com/questions/14777601/…