Entity Framework ile mevcut bir kaydı güncelleme

Entity Framework ile mevcut bir kaydı kolayca güncellemenin yolu aslında çok basit


public static object UpdateRecord (myTbl record) {
    using (myEntity _ent = new myEntity()) {
        _ent.myTbl.Add(record);
        _ent.Entry (record).State = System.Data.Entity.EntityState.Modified;
        _ent.SaveChanges ();
    }
}

_ent.Entry (record).State = System.Data.Entity.EntityState.Modified;
satırı ile bu kayıt işleminin modifikasyon olduğunu belirtiyoruz.Böylece yeni kayıt eklemek yerine mevcut kaydımız güncellenmiş oluyor.

Burada dikkat edilmesi gereken nokto fonksiyona gelen record elementinin ID'si değiştirilecek kayda ait ID bilgisi ile gelmeli.record'a ait ID bilgisi neyse o kayıt güncellenecektir.

 

Yorumlar

Henüz hiç yorum yok.

Yorum Yap