"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

Entity Framework Delete

Visual Studio 2008 SP1 ile yazılım hayatımıza giren ve .Net 4.0 ile güçlenmeye başlayan Entity Framework?ü kullanarak veritabanından kayıt silme (DELETE) işleminin nasıl çalıştığını inceleyelim.

Entity Framework ile Delete işlemi LINQ’ya çok benzemektedir.
Bu makaleden önce LINQ ile Delete işlemini incelemenizi tavsiye ederim.
 
 
 
  1. StoreDBEntities entity = new StoreDBEntities();
  2. Products product = (from p in entity.Products where p.Id == 2select p).SingleOrDefault();
  3. entity.DeleteObject(product);
  4. entity.SaveChanges();
 

Örnek uygulamamızda Products tablosundaki bir ürünlerin isimlerini alacağız. İşlem adımları aşağıdaki gibidir.

1.       Veritabanımız olan StoreDB’den oluşturduğumuz Entity’i tanımlıyoruz. Tüm işlemleri bu entity üzerinden gerçekleştireceğiz.
2.       Silmek istediğimiz ürünü LINQ kullanarak veritabanından alıyoruz.
3.       Ürünü Entity’den siliyoruz.
4.       Entity’in son halini veritabanıyla senkronize ediyoruz.
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi

veysel@ugurkizmaz.com 

Yorumlar (1)

  1. Avatar
    Seo-Yazılım

    08.12.2014

    Veysel bey burada singleordefault yerine firstordefault ya da first yazdığımızda listenin en başındaki elemanı siliyor. benim yapmak istediğim şey şu : "" ** 4 eleman var ama ikincisinin yanındaki sil' e tıklıyorum, ikinciyi siliyor" bunu nasıl yapabilirim. yukarıdaki kodlardan örnekleyebilir misiniz rica etsem ?

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.