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