2011-08-01 123 views
1

我怎樣才能改變這種LINQ查詢ust_kategori_id == 96 TAKE(2)和ust_kategori_id == 95 TAKE(2)..用不了(4)Linq查詢問題的取

var icerikler = (from icerik in data.Tbl_Iceriklers 
      where icerik.ust_kategori_id == 96 
      select icerik).OrderByDescending(a=>a.ID).Take(4); 

     repeaterListImages.DataSource = icerikler.ToList(); 
     repeaterListImages.DataBind(); 

回答

4
var icerikler1 = (from icerik in data.Tbl_Iceriklers 
      where icerik.ust_kategori_id == 96 
      select icerik).OrderByDescending(a=>a.ID).Take(2); 
var icerikler2 = (from icerik in data.Tbl_Iceriklers 
      where icerik.ust_kategori_id == 95 
      select icerik).OrderByDescending(a=>a.ID).Take(2); 

var icerikler = icerikler1.Union(icerikler2).OrderByDescending(a=>a.ID);