(Kategoriler : Csharp / C#.NET | Linq & Sql | Etiketler : Linq | Insert | Delete | Update | Veritabanı İşlemleri | Eklenme Tarihi : 2010/02/10 02:32 NM. | Yorum Sayısı : 0 )

Daha önceki yazımda Linq'dan biraz bahsetmiştim. Ne işe yaradığını, nasıl kullanıldığını söylemiştim. Ve yanında bir de 101 adet örnek için link paylaşmıştım. Linq konusunda detaylı bildi istiyorsanız o yazımdaki linke giderek örnekleri inceleyebilirsiniz. Ordaki örneklerden bir kaç işlemi kısaca anlatacağım bende. Linq ile veri tabanına kayıt ekleme, kayıt güncelleme ve kayıt silme ( insert - update - delete ) işleminden bahsedeceğiz.  Öncelikle bir dbml dosyası oluşturup, oluşturduğumuz dosya içerisine veri tabanımızı sürüklüyoruz. Evet gerçekten de çok zor bir iş olduğu kesin.

> TABLOADI

 >> ADI - SOYADI 

------------------------------- 

INSERT

DataClasses1DataContext ct = new DataClasses1DataContext();
private void Form1_Load(object sender, EventArgs e)
{
  TABLOADI ekleme = new TABLOADI() { ADI = "Ismail", SOYADI = "SEN"};
ct.TABLOADIs.InsertOnSubmit(ekleme);
ct.SubmitChanges();
}

 

UPDATE 

DataClasses1DataContext ct = new DataClasses1DataContext();
private void Form1_Load(object sender, EventArgs e)
{
TABLOADI guncelleme = (from x in context.TABLOADIs where x.ADI == "Ismail" select x).SingleOrDefault();
TABLOADI.ADI = "ismailx";
TABLOADI.SOYADI = "senx";
ct.SubmitChanges();
}

 

DELETE 

DataClasses1DataContext ct = new DataClasses1DataContext();
private void Form1_Load(object sender, EventArgs e)
{
TABLOADI sil = (from x in context.TABLOADIs where x.ADI == "ismailx" select x).SingleOrDefault();
ct.TABLOADIs.DeleteOnSubmit(sil);
ct.SubmitChanges();
}

 

 

En kısa şekilde böyle anlatabildim :) Kısaca kayıt ekleme, kayıt güncelleme, kayıt silme işini sql server'i kasmadan bu şekilde yapabiliyoruz. Linq'i daha detaylı kullanmak için Microsoft'un sitesindeki Linq örneklerini inceleyebilir, kendiniz geliştirerek kullanabilirsiniz.

İyi Çalışmalar;

İsmail ŞEN