以下のコードは、完全に機能するコードの正確なコピーです。違いは、このコードが WCF サービス アプリケーション プロジェクトに配置されているのに対し、作業コードは Windows フォーム アプリケーション プロジェクトからのものであることです。foreach のコードに到達できません。以前にコードをテストしたことがあり、動作して正しい値を返すため、奇妙です
public IEnumerable<Employee> GetStudentDetails(string username,string password)
{
var emp = agrDb.LoginAuthentication(username, password);//procedure in the database thats returning two values
//Namely: EmployeeFirstName and EmployeeLastName
List<Employee> trainerList = new List<Employee>();
foreach (var item in emp)
{
//unreachable code here
Employee employ = new Employee();
employ.EmployeeFirstName = item.EmployeeFirstName;
employ.EmployeeLastName = item.EmployeeLastName;
trainerList.Add(employ);
//trainerList.Add(item.EmployeeLastName);
}
return trainerList;
}