Bolu Beyi tarafından yazıldı Mart - 20 - 2014 8 Yorum

LINQ Sorgu ÖrnekleriLINQ, SQL Injection gibi tehditlere karşı güvenilir olması, sorgu yazma kolaylığı gibi avantajlarından dolayı giderek kullanımı artmakta olan bir teknolojidir. Bu yazımızda da, veri tabanına veri ekleme, silme ve güncelleme gibi temel işlemlerin LINQ sorgusu ile nasıl yapılacağını öğreneceğiz. Örneklere geçmeden önce EntityIslemler adında bir class oluşturduğumuzu ve sorgularımızı bu class içerisinde çalıştırdığımızı varsayıyoruz ve bir adet Entity oluşturuyoruz.

LINQ ile Veri Ekleme:

private void  VeriEkle()
{
EntityIslemler EntEkle = new EntityIslemler();
EntEkle.Ekle(ID, UrunAd, Kategori, Renk);
}
//EntityIslemler class ı
public void Ekle(int ID, string UrunAd, string Kategori, string Renk)
{OrnekEntities EntOrn= new OrnekEntities();
TblUrun urun= new TblUrun();
urun.UrunID= ID;
urun.UrunAd=UrunAd;
urun.Kategori=Kategori;
urun.Renk=Renk;
EntOrn.AddToTblUruns(urun);
EntOrn.SaveChanges();
}

LINQ ile Veri Güncelleme:

private void  VeriGuncelle()
{
EntityIslemler EntGuncelle = new EntityIslemler();
EntGuncelle.Guncelle(ID, UrunAd, Kategori, Renk);
}
//EntityIslemler class ı
public void Guncelle(int ID, string UrunAd, string Kategori, string Renk)
{
OrnekEntities EntOrn= new OrnekEntities();
TblUrun guncelle = (from c in EntOrn.TblUruns
where c.UrunID == ID
select c).SingleOrDefault();
guncelle.UrunID = Convert.ToBoolean(durum);
guncelle.UrunAd= UrunAd;
guncelle.Kategori= Kategori;
guncelle.Renk= Renk;
EntOrn.SaveChanges();
}

LINQ ile Veri Silme:

public void VeriSil()
{
EntityIslemler EntSil = new EntityIslemler();
EntSil.Sil(ID);
}
//EntityIslemler class ı
public void Sil(int ID)
{
OrnekEntities EntOrn= new OrnekEntities();
TblUrun sil = (from y in EntOrn.TblUruns where y.UrunID == ID select y).FirstOrDefault();
if(sil!=null)
EntOrn.DeleteObject(sil);
EntOrn.SaveChanges();
}

Bugüne kadar 8 yorum yapıldı

  1. Ahmet dedi ki:

    O kadar arama sonucunda aradığım cevabı sitenizde buldum,makaleyi hazırlayan ellerinize sağlık.Sitenizi takipteyim..

  2. Gözde dedi ki:

    denemelerim sonuç verdi yararlı bilgi teşekkürler

  3. Radyo dedi ki:

    Güzel bir konu olmuş asp paylaşım icin sağol admin

  4. beylikdüzü dedi ki:

    Güzel ve çok iyi bir paylaşım olmuş. Bir ara bana çok lazımdı bulamamıştım. Ama inş diğer lazım olan arkadaşların işine yarayacaktır.

  5. kiraz dedi ki:

    paylaşım gerçekten çok hoşuma gitti. elinize sağlık. ben de asp.net’te bir siteyi veritabanına bağlamaya uğraşıyordum. derslerinize karıştırarak öğreniyoruz.

  6. dizel dedi ki:

    asp.net bence php ye gore cok daha iyi.
    bircok arkadasımız php ve wordpress dese de bence asp
    paylasım için ayrıca tesekkurler…

  7. meraklikadin dedi ki:

    teşekkrler kütüphaneme ekliyorum.

  8. bomoyun dedi ki:

    Açık öğretim Wep programlama öğrencısıyım bır turlu kavrayamıyorum konuyu dıkkat eksıklığim var galıba surukle bırak yontemıyle gereklı işlemlerı yapıyorum lakın kodlardada tanımlamak gerekiyor galiba


Time limit is exhausted. Please reload CAPTCHA.