//Silme işlemini gerçekleştirecek kodu yazalım : public void Delete(GeneralMembers generalMembers) { using (InstituteDbEntities context = new InstituteDbEntities()) { var entity = context.Entry(generalMembers); entity.State = EntityState.Deleted; //Sil context.SaveChanges(); //Değişiklikleri kaydet } }
//Güncelleme işlemini gerçekleştirecek olan kodu yazalım : public void Update(GeneralMembers generalMembers) { using (InstituteDbEntities context = new InstituteDbEntities()) { //Bizim güncellencek olan ürünü bulup verilerini değiştirip kaydetme işlemini yapmamız gerekiyor. //Bu işlem entity framework'de şu şekilde yapılır: var entity = context.Entry(generalMembers); //bu generalMembers için context üzerinden abone ol demek //Yani bizim gönderdğimiz generalMembers'ı vt'deki generalMembers ile eşitliyor entity.State = EntityState.Modified; //Güncelle context.SaveChanges(); //Değişiklikleri kaydedelim. } }
//Ekleme operasyonunu yazalım : public void Add(GeneralMembers generalMembers) { using (InstituteDbEntities context = new InstituteDbEntities()) { context.GeneralMembers.Add(generalMembers); context.SaveChanges(); //Biz entity framework'de şu şekildede ekleme yapabilirdik: //Fakat bu yöntemi kullanmak için yukarıya şu kütüphane eklenmelidir : //using System.Data.Entity; //fakat biz burada bu yöntemi kullanmayacağız.O yüzden yorum satırına alalım //var entity = context.Entry(generalMembers); //entity.State = EntityState.Added; //context.SaveChanges(); } }