我试图在 datagridview 中显示来自数据库的多条记录,但我一直只有一条记录。
此查询涉及 2 个表,从第一个表我获取所有满足条件的 id,从第二个表我获取用户信息。
第一个表是 tblUsers_Roles,第二个表是 tblUsers。
这些表具有主/外键关系。
这是我的代码:
IEnumerable<tblUsers_Role> id = db.tblUsers_Role.Where(a => a.User_Role == selectRole);
foreach (var user in id)
{
var userinfo = from b in db.tblUsers
where b.User_Id == user.User_Id
select new { b.First_Name, b.Last_Name, b.Status, b.Authenticated };
dgvResults.DataSource = userinfo.ToList();
dgvResults.Show();
}