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 :)

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;
}
