如何将多个LINQ结果作为列表视图的数据源放入一个变量中

时间:2016-03-23 18:32:12

标签: c# asp.net linq

如何收集多个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)
        ?????>>>       
} 

2 个答案:

答案 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数据源之后问题已解决。