我的系统中有两个类似的对象。
- LeadImportViewModel
- LeadGridViewModel
我需要QtyDuplicates
在我的LeadImportViewModel
集合中填充该字段,该字段应显示 LeadGridViewModel 集合中 CompanyNameStripped
值相同的相应记录的数量。
public class LeadImportViewModel
{
public int Id { get; set; }
public string CompanyName { get; set; }
public string CompanyNameStripped { get; set; }
public int QtyDuplicates{ get; set; }
}
public class LeadGridViewModel
{
public int LeadId { get; set; }
public string CompanyName { get; set; }
public string CompanyNameStripped { get; set; }
}
集合创建如下:
var coll = (from t1 in db.Leads_Staging
select new LeadImportViewModel
{
Id = t1.Id,
CompanyName = t1.CompanyName,
CompanyNameStripped = t1.CompanyNameStripped,
});
使用 LINQ/C# 最有效的方法是什么?