【发布时间】:2018-04-21 03:20:39
【问题描述】:
我想在我的数据网格视图框中生成一个列表。我有 userId,uId,我想首先使用 id 在数据库中搜索用户,然后显示用户对应的用户名和角色名。我怎样才能做到这一点? 下面,我尝试使用 UserId 搜索用户,但由于我是新手,所以我知道括号后的其余代码是不正确的。我可以在语法上使用一些帮助。谢谢
var list = _db.AspNetUserRoles.FirstOrDefault(w => w.UserId == uId)
{
w.AspNetUser.UserName,
w.AspNetRole.Name
});
dataGridView1.DataSource = list;
【问题讨论】:
-
FirstOrDefault不返回可枚举,它是单个项目。如果您想投影您需要使用Select的项目,为什么要为单个用户的信息使用DataGrid?为什么不只是两个标签控件? -
感谢指正!我正在使用数据网格,因为我需要在添加到用户角色名称列表或任何其他更改时显示更改。
标签: c# sql asp.net winforms linq