私のシステムには 2 つの類似したオブジェクトがあります。
- 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# を使用してこれを行う最も効率的な方法は何でしょうか?