データのリストがあり、そのデータを使用してテーブルを検索したいのですが、クエリは正常に機能しますが、以前のデータは保持されません。解決策はありますか?
コードは次のとおりです。
foreach (string Id in LstID)
{
    GdEmp.DataSource = employee.ShowData(Id);
    GdEmp.DataBind();
}
クエリは次のとおりです。
public class Employee
{
    public string family { get; set; }
    public string name { get; set; }
    ....
public List<Employee> ShowData(string Id)
    {
        try
        {
            var Query = from P in Bank.employee
                where P.Id == Id
                select new Employee
                {
                    family = P.Family,
                    name= P.Name,
                    ...
                };
            return Query.ToList();
        }
     }