Esempio n. 1
0
        public void Delete(Product product)
        {
            using (ETradeCSharpEnginContext context = new ETradeCSharpEnginContext())
            {
                var entity = context.Entry(product);
                entity.State = EntityState.Deleted; //state is modified

                context.SaveChanges();
            }
        }
Esempio n. 2
0
        public void Add(Product product)
        {
            // using kullanarak Garbage Collector beklemeden nesneyi bellekten atıyoruz
            // çünkü context pahalı bir nesne, IDisposable interface i .Net'e ait
            using (ETradeCSharpEnginContext context = new ETradeCSharpEnginContext())
            {
                //context.Products.Add(product); veya şu şekilde:
                var entity = context.Entry(product);
                entity.State = EntityState.Added;

                context.SaveChanges(); //ExecuteNonQuery yerine Entity'den savechanges çağırıyoruz
            }
        }