我有两个列表如下:
var listA = new List<CompanyContact>(listAItems);
var listB = new List<CompanyContactDto>(listBItems);
public class CompanyContact
{
public string Id { get; set; }
public string ContactId { get; set; }
public bool IsMainContact { get; set; }
public string Email { get; set; }
}
public class CompanyContactDto
{
public string CompanyId { get; set; }
public string ContactId { get; set; }
public DateTime LastSavedDateTime { get; set; }
public string Email { get; set; }
}
现在我想将email属性从列表B复制到列表A,其中contactId在两个列表中是相同的。
var contacts = mapper.Map(listA, listA);
但它使其他项目无效
2条答案
按热度按时间vlf7wbxs1#
不如这样,
或者,使用较少的代码,
iqih9akk2#
使用字典仅枚举
listA
一次: