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