2016-03-23 24 views
-4

Birden çok LINQ sonucu nasıl toplanır ve liste görünümünün veri kaynağı olarak bir araya getirilir. İşte kodum.Liste görünümünün veri kaynağı olarak tek değişkene birden çok LINQ sonucu nasıl toplanır?

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) 
     ?????>>>  
} 
+3

Ne demek istediğin belli değil. Ne yaparsın? – David

+0

Belirsiz için özür dilerim. Örneğin, for döngüsü 3 kez dönecek ve 3 farklı sonuç alacaktır, bu 3 sonucu liste görünümünün veri kaynağı olarak nasıl bir araya getireceksiniz. – SenHuiLim

+0

List veya DataTable veya başkalarını kullanmalı mıyım? – SenHuiLim

cevap

0
List<dynamic> variable = new List<dynamic>(); 

Soru:

gibi bir şey kullanmak, döngü kurtulun.

0

İstediğinizden emin değilsiniz. i listview veri kaynağı olarak bu ilan ettikten sonra çözüldü

var joinSocietyRequestList = (from r in db.JoinSocietyRequests 
        where manageSociety.Contains(r.SocietyID.ToString())  
        select new 
        { 
         r.User.Name, 
         r.SocietyID, 
         r.StudentID}).ToList(); 
+0

bu yüzden önce bir Listeyi ilan etmem gerekiyor mu? Liste isteği gibi = yeni Liste (); Ancak bu, diğer tablonun Kullanıcı Adını almamın neden olduğu yapı hatası ortaya çıkıyor. – SenHuiLim

İlgili konular