Generic Repository Many To Many Sorunu

Bu konuyu okuyanlar

EkremDNKC

Öğrenci
Katılım
21 Nisan 2019
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
35
Merhaba arkadaşlar.

senaryo şu şekilde

blog tablom var
blog kategori tablom var

ve tabi many to many bağladığım blogToKategori tablom

BlogYazis = _work.Repository<BlogYazi>()
.GetAll(w => w.BlogYaziAktifMi)
.OrderByDescending(o => o.BlogYaziUpdateTime)
.ThenByDescending(o => o.Id)
.ToPagedList(_SayfaNo, 15)

Açıklaması unitofwork dan repository ordan blogyazi tablosu
getall sorgu cümlesi aktif mi diye bakıyor
burdan sonrası sıralama zaten

sıkıntı surda bu şekilde tum blog yazılarını getiriyorum fakat ben istediğim özel bir kategoriye göre nasıl getireceğim ekteki resimlere bakında anlayan arkadaşlar zaten çözümü bulur. şimdiden teşekkürler.

Öyle birşey demeliyimki aktif ve blogToKategori listesinde bulunanlar.
 

Ekli dosyalar

  • Screenshot_22.png
    Screenshot_22.png
    202.6 KB · Görüntüleme: 319
  • Screenshot_23.png
    Screenshot_23.png
    255.3 KB · Görüntüleme: 260
  • Screenshot_24.png
    Screenshot_24.png
    245.3 KB · Görüntüleme: 264
  • Screenshot_25.png
    Screenshot_25.png
    372.3 KB · Görüntüleme: 296

ertan2002

Asistan
Katılım
9 Aralık 2008
Mesajlar
346
Reaksiyon puanı
112
Puanları
43
C#:
  .Join(repositoryin.BlogYaziToBlogKategori,

      by => by.BlogKategoriId,         

      byb => byb.BlogKategoriId,   

      (by, byb) => new { BlogYazi = by, BlogYaziToBlogKategori = byb })

.Where(x=>x.BlogYaziToBlogKategori.BlogYaziId==4);


gibi bir eklenti yazman lazim.. Kisacasi BlogYaziToBlogKategori isimli tabloyu birlestirmen daha sonra da almak istedigin blogyaziId yi vererek sonucu alabilirsin.. Yazdigim kod birebir calismayabilir, direk buraya yazdim. Ama demek istedigimi anlarsan zaten yapabilirsin

kolay gelsin
 
Üst