LINQ Son Eklenen Kayıtın ID’sini almak

by Alper KOCA 26. Temmuz 2009 11:37

Uzun zamandır yazı yazamıyordum. Dün eklediğim bir verinin idsini geri almam lazımdı. Hani bildiğim bir yöntem olarak ekle sonra eklediğin parametrelerle geri çağır ve istediğin ID’yi geri al. Bu yöntemi denicektim ama öncesinde acaba LINQ bana bir kolaylık sağlamışmı diye merak ettim ve ufak bir deneme yaptım ve deney başarılı oldu :)

linq

Kullandığım table’ım yukardaki. Şimdi buna bir veri ekleyelim ve sonrasında eklediğim verinin id’sini isteyelim.

static void Main(string[] args)
{
    DataClasses1DataContext context = new DataClasses1DataContext();
    user u = new user();
    u.name = "Alper";
    u.surname = "KOCA";
    u.user_name = "alperkoca";
context.users.InsertOnSubmit(u); context.SubmitChanges(); }

Yukarıdaki kod ile ekleme işlemini yapıyoruz.

Eklediğimiz verinin id’sini alabilmek için tek yapmamız gereken SubmitChanges() metodundan sonra eklediğimiz nesnenin ID’parametresini çağırmamız olacak.

static void Main(string[] args)
{
    DataClasses1DataContext context = new DataClasses1DataContext();
    user u = new user();
    u.name = "Alper";
    u.surname = "KOCA";
    u.user_name = "alperkoca";
    context.users.InsertOnSubmit(u);
    context.SubmitChanges();
    int id = u.ID;
}

 

linq1

Tags: , , , ,

LINQ

Powered by BlogEngine.NET 1.6.1.0 - FunkyGrunge Theme by n3o Web Designers

 

Alper KOCA

Alper KOCA
Çukurova Üniversitesi Bilgisayar Mühendisi
3. Sınıf Öğrencisi
Microsoft Student Partner