次の従業員のリストがあります。
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 から選択した Employees をフィルタリングします。以下のように含むを使用してみましたが、101,102,1101 として 3 つのレコードをフェッチします。
var selectedEmployees= (from record in EmployeeList where selectedEmployeeIds.Contains(record.Id.ToString()) select record).ToList(); // returning 3 records.
従業員 101,103 だけを取得するのを手伝ってくれませんか。
前もって感謝します。