Bir kaydı güncellemek için öncelikle o kaydı elde etmemiz gerekmektedir. Sonrasında elde edilen kayıt üzerinde değişiklik yapılır ve kayıt güncellenir. Database üzerinde bulunan Personel tablosunda aşağıdaki bilgiler yer almaktadır.
PersonelId değeri 7 olan kaydı güncellemek için öncelikle kayda select çekelim.
private void btnUpdate_Click(object sender, EventArgs e) { using (var session = NHibernateHelper.OpenSession()) { Personel personel = session.Get< Personel>(7); } }
Yukarıdaki gibi kaydı elde ettikten sonra personel objesi üzerinde ilgili değişiklikleri yapabiliriz.
private void btnUpdate_Click(object sender, EventArgs e) { using (var session = NHibernateHelper.OpenSession()) { ITransaction tran = session.BeginTransaction(); Personel personel = session.Get< Personel>(7); personel.Soyad = "Yılmazlar"; session.Update(personel); tran.Commit(); } }
Bu işlem sonrasında kayıt güncellenecektir.
Başarılar dilerim.