var query = from p in db.Employees_Details_.ToList()
where p.Emp_Full_Name == "XXXX"
select p.Emp_Email;
没有任何错误,但结果显示枚举未产生任何结果,因为我正在获取的值在数据库中。我也尝试过使用AsEnumerable
。
答案 0 :(得分:0)
尝试一下:
var result = (from p in db.Employees_Details
where p.Emp_Full_Name == "XXXX"
select p.Emp_Email).ToList();
其他方法是使用lambda表达式:
var result = db.Employees_Details.Where(x => x.Emp_Full_Name == "XXXX").Select(x => x.Emp_Email).ToList();
有了这个,您将获得一个包含电子邮件的字符串列表。
要获取数组,可以尝试使用foreach:
foreach(var email in result)
{
string result_temp = "Email : " + email;
}