, 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();
}
{
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 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();
}
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 ı
{
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();
}
{
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();
}
O kadar arama sonucunda aradığım cevabı sitenizde buldum,makaleyi hazırlayan ellerinize sağlık.Sitenizi takipteyim..
denemelerim sonuç verdi yararlı bilgi teşekkürler
Güzel bir konu olmuş asp paylaşım icin sağol admin
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.
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.
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…
teşekkrler kütüphaneme ekliyorum.
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