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.