Veri Tabanından Kayıt Silme

static void DeleteProduct()
        {
            using(var db = new ShopContext())
            {
                // Select işlemi kullanarak silme
                var p = db
                .Products
                .FirstOrDefault(i=>i.Id == id);

                if(p != null)
                {
                    db.Products.Remove(p);
                    db.SaveChanges();

                    Console.WriteLine("Veri silindi");
                }
                
                // Entity ile kayıt silme
                var p = new Product(){Id=3};
                db.Products.Remove(p); // -> db.Entry(p).State = EntityState.Deleted;
                db.SaveChanges();
            }
}

Last updated