0
我有List<object>
和List<string>
與記錄。我想要內連接這兩個列表。拉姆達表達加入列表<object>加入列表<string>
以下是我的記錄列表。
var listContributionDetailsToBeUpdated = new List<ContributionDetailModel>
{
new ContributionDetailModel { EmployeeNumber="1", EmployeeFirstName="david", EmployeeLastName="k", NHIPNumber="nhi-100" },
new ContributionDetailModel { EmployeeNumber="2", EmployeeFirstName="xavior", EmployeeLastName="f",NHIPNumber="nhi-101"},
new ContributionDetailModel { EmployeeNumber="3", EmployeeFirstName="george", EmployeeLastName="s", NHIPNumber="nhi-102" },
new ContributionDetailModel { EmployeeNumber="4", EmployeeFirstName="pandit", EmployeeLastName="h",NHIPNumber="nhi-103"},
new ContributionDetailModel { EmployeeNumber="5", EmployeeFirstName="zania", EmployeeLastName="d", NHIPNumber="nhi-104" }
};
var updatedRecored = new List<string> { "nhi-100", "nhi-101", "nhi-102" };
任何人都可以幫助我內連接兩個列表。
任何一個可以幫助我獲得除所有記錄「updatedRecored」。更新的記錄是var updatedRecored = new列表 {「nhi-100」,「nhi-101」,「nhi-102」}; –
@Vijeeshkumarvofox應該是另一個問題:)最簡單的解決方案'.Where(c =>!updatedRecored.Contains(c.NHIPNumber))'。爲了獲得更好的性能,可以使用group join(即'join ... into g')和'where where!g.Any()'進行過濾,或者使用hashset而不是npi號碼列表。 –