İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Linq yardım ( ASP.NET )

sonercelix16.02.20120 cevap1.173 görüntüleme
2009'den beri149 mesaj
#1
Makale tablomda MakaleID MakaleAd MakaleIcerik ... alanlarım var

Yorumlar tablomda YorumID MakaleID YorumIcerik ... alanlarım var

Linq ile Makaleleri Listeletiyorum. ( var liste=(from tablo in dt.Makales select tablo).ToList(); ) neyse bunu gride bağlayınca sadece Makale tablomdaki verileri listeletiyorum ama her bir makale yüklendiğinde ise yorumlar tablosundan o makalenin idsinden kaç tane olduğunu da buldurmam gerek.

bunu sorguda tablo birleştirerek yapılacağını sanmıyorum. repeater nesnesinin veya gridviewin databound olayında yapılması gerekiyor fakat orda nasıl yapacağımı çözemedim.

Bilenler varsa yardımcı olursanız sevinirim...

--- Mesaj Güncellendi ---

Sormak işe yaradı şimdi çözdüm. :)

repeater nesnemin adı rptMakale içinde de lblYorum var...

protected void rptMakale_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Label lbl = null;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int id = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "MakaleID").ToString());

var liste = (from tablo in dt.Yorums
where tablo.MakaleID == id
select tablo).ToList();
lbl = e.Item.FindControl("lblYorum") as Label;
lbl.Text = liste.Count.ToString();
}
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.