在我的项目中,我想显示项目中的用户列表。 项目和用户在数据库中具有多对多关系。我通过以下方式查询这些用户
var users = dbcontext.Projects.Select( u => u.Users);
这给了我一个 IQueryable 类型的对象>但显示模型需要一种 IList 的东西,我可以轻松地在视图页面上显示。
请问我如何在两者之间转换或任何有用的建议。
您需要
使用 SelectMany()
来展平列表,ToList()
将其转换为列表:
var users = dbcontext.Projects.SelectMany( u => u.Users).ToList();