(Kategoriler : Linq & Sql | Etiketler : Linq | Eklenme Tarihi : 2010/02/13 03:05 PM | Yorum Sayısı : 0 )

Merhaba arkadaşlar;

Bu yazımda linq üzerinden son eklenen kayıtın id'sini nasıl alacağımızı yazıyor olacağım. Daha önceleri veritabanına bir kayıt eklediğimizde tekrardan veritabanına gidip son kaydı seçip id'sini alıp işlem yapardık. Hem kayıtı veritabanına göndermek için kod yazardık, hem tekrardan veritabanını tamamen sorgulayıp son kaydın id'sini almak için kod yazardık. Ve veritabanı üzerinde iki işlem yapmış olurduk. Linq üzerinde bu konuda bir kolaylık var. Göndermiş olduğunuz kaydın id'sini direkt olarak çok kolay bir şekilde alabiliyorsunuz.

Daha önceki yazılarımdan birisinde   LINQ Basit Veritabanı İşlemleri ( Insert - Delete - Update )  konusuna değinmiştim. Şimdi ordaki INSERT örneği üzerinden son eklenen kayıtın id'sini nasıl alacağımıza bakalım.

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();

int SonId = ekleme.ID;

}

ne kadar zor değil mi ? :) 



Yorumlar
Yorum Eklenmemiş...

Yorum Yaz
Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *