İç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. Programlama Dilleri
Programlama Dilleri

SQL konudu linq de yazamadım.

ekrem.zr11.04.20142 cevap1.193 görüntüleme
2013'den beri11 mesaj
#1
Merhaba Arkadaşlar LINQ ile bir proje geliştiriyorum ama aşağıdaki konu sql de yazdım linq de yazamadım. Bilgili arkadaşlardan yardım rica ederim.

Aşağıdaki kodda şunu yapmak istiyorum. UstKategori si boş olana yada UstKategori sinin UstKategorisi boş olan kategorileri getir. Böylelikle bir kategori eklerken en fazla 2 alt kategori ekleyebilmeye müsade ediyorum.

select * from Kategoriler k
where k.UstKategori is null or k.UstKategori in (select KategoriID from Kategoriler uk where uk.UstKategori is null)

Şimdiden teşekkürler
Cevaplar
2006'den beri1.716 mesaj
#2
Selam,
senin sql sorgusunu aşağıdaki gibi değiştirdim, aynı sonuçları ürettiğini düşünüyorum. sql sorgusunun linq karşılığı da altta (studio üzerinde yazmadım, ama çalışacağını düşünüyorum). kolay gelsin...

sql:

select a.* from Kategoriler as a
left join Kategoriler as b on a.UstKategori = b.KategoriID
where a.UstKategori is null or b.UstKategori is null

linq:

var x = (from a in data.Kategoriler
join b in data.Kategoriler on a.UstKategori equals b.KategoriID
where a.UstKategori != null || b.UstKategori != null
select a);
ekrem.zr Konuyu açan
2013'den beri11 mesaj
#3
Teşekkürler hocam, deniyorum şimdi

Cevabını yaz

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