我们有以下员工名单。
List<Employee> EmployeeList =new List<Employee>();
EmployeeList.Add(new Employee{ Id=101, Name="XYZ" });
EmployeeList.Add(new Employee{ Id=102, Name="QRS" });
EmployeeList.Add(new Employee{ Id=103, Name="ABC" });
EmployeeList.Add(new Employee{ Id=1101, Name="DEF" });
和所选员工 ID 的列表如下。
List<long> selectedEmployeeIds={ 101,103 };
我们想从上面的 EmployeeList 中过滤选择的员工。我们尝试使用包含如下,但它获取 3 条记录为 101,102,1101。
var selectedEmployees= (from record in EmployeeList where selectedEmployeeIds.Contains(record.Id.ToString()) select record).ToList(); // returning 3 records.
任何人都可以帮助我们只获得员工 101,103。
提前致谢。