如何收集多个LINQ结果并将其作为listview的数据源放入其中。 这是我的代码。
for(int i=0;i<joinedSociety.length;i++)
{
var joinSocietyRequest = from r in db.JoinSocietyRequests
where r.SocietyID.ToString() == manageSociety[i]
select new { r.User.Name, r.SocietyID,r.StudentID};
if(joinSocietyReqeust != null)
?????>>>
}
答案 0 :(得分:0)
不确定这是否是您想要的。
摆脱for循环,只需使用:
var joinSocietyRequestList = (from r in db.JoinSocietyRequests
where manageSociety.Contains(r.SocietyID.ToString())
select new
{
r.User.Name,
r.SocietyID,
r.StudentID}).ToList();
答案 1 :(得分:0)
List<dynamic> variable = new List<dynamic>();
在我将其声明为listview数据源之后问题已解决。