Beispiel #1
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext()
            ) //ETradeContext pahalı bir nesne bu bağlamda method bittiği zaman bellekten atar GarbageCollector Dispose yapar direk!!!
     {
         //context.Products.Add(product); //Ekleme yapmak için Add çağırdık ve değişenleri kaydet dedik.
         var entity = context.Entry(product); //contexte abone ol product için gönderdiğimiz productu veritabanındaki product ile eşitliyor
         entity.State = EntityState.Added;    //id üzerinden eşitler primary key olduğu için
         context.SaveChanges();
         context.SaveChanges();
     }
 }
Beispiel #2
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         context.Products.Add(product); //context deki products a product ekle
         context.SaveChanges();         //veri tabanına yaz
     }
 }
Beispiel #3
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         context.Products.Add(product); // içine verdiğimiz nesneyi ekliyor.
         context.SaveChanges();         // yaptığımız işlemleri commit ediyoruz.
     }
 }
Beispiel #4
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         context.Products.Add(product);
         context.SaveChanges();
     }
 }
Beispiel #5
0
 public void Update(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product); //uygulamadan girdi olarak gönderdiğimiz product ı veri tabanındakiyle eşitliyor
         entity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #6
0
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product); //gönderdiğin productı veritabanındaki ile eşitliyor
         entity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Beispiel #7
0
 public void Update(Product product)
 {
     using (ETradeContext eTradeContext = new ETradeContext())
     {
         var entity = eTradeContext.Entry(product);
         entity.State = EntityState.Modified;
         eTradeContext.SaveChanges();
     }
 }
Beispiel #8
0
 public void Update(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product); // context'e bu product üzerinden ilerle
         entity.State = EntityState.Modified; // Modified -> update eder
         context.SaveChanges();
     }
 }
 public void Update(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product); // veritabanına götürüp bekletiyor
         entity.State = EntityState.Modified; // bekletilen ürüne burada işlem yapıyoruz
         context.SaveChanges();
     }
 }
Beispiel #10
0
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);
         entity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext()) //Nesneyi zorla bellekten atarak garbage collector ı beklemeden boşaltır.
     {
         var entity = context.Entry(product);
         entity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Beispiel #12
0
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);
         entity.State = System.Data.Entity.EntityState.Deleted;//EntityState de yer alan silme fonksiyonu çalıştırılır.
         context.SaveChanges();
     }
 }
Beispiel #13
0
 public void Update(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);
         entity.State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #14
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);                 //oluşturulan var entity contextle bağlantı kurup gönderilen parametreyi karşılaştırılır.
         entity.State = System.Data.Entity.EntityState.Added; //EntityState de yer alan ekleme fonksiyonu çalıştırılır.
         context.SaveChanges();                               //değişiklikler kaydedilir.
     }
 }
Beispiel #15
0
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product); //contexte abone ol product için gönderdiğimiz productu veritabanındaki product ile eşitliyor
         entity.State = EntityState.Deleted;  //id üzerinden eşitler primary key olduğu için
         context.SaveChanges();
     }
 }
Beispiel #16
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         //context.Products.Add(product);
         var entity = context.Entry(product);
         entity.State = System.Data.Entity.EntityState.Added;
         context.SaveChanges();//Yapılan değişiklikleri kaydeder
     }
 }
Beispiel #17
0
 public void Add(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         //context.Products.Add(product);
         var entity = context.Entry(product);
         entity.State = EntityState.Added;
         context.SaveChanges();
     }
 }
Beispiel #18
0
 public void Update(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         // context üzerinden abone ol
         var entity = context.Entry(product);
         entity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #19
0
 public void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         //primary key id üzerinden eşitler.
         var entity = context.Entry(product); //context'e abone ol. Kim için? -> parametre gelen product için
         entity.State = EntityState.Deleted;  //güncellendi işaretliyoruz.
         context.SaveChanges();
     }
 }
Beispiel #20
0
 public void Add(Product product)
 {
     /*using kullanarak dispose işlemi yapılır garbage collector çalışır. Method bitince memory temizlenir.*/
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);
         entity.State = EntityState.Added;
         context.SaveChanges();
     }
 }
Beispiel #21
0
 internal void Delete(Product product)
 {
     using (ETradeContext context = new ETradeContext())
     {
         var entity = context.Entry(product);
         //context'e product için abone olup eşitle
         entity.State = EntityState.Deleted;
         //durumunu da sil demek
         context.SaveChanges();
     }
 }
Beispiel #22
0
 internal void Add(Product product) //add ve get all daha erişilebilir olduğu için internal yapmak zorunda kaldım
 {
     using (ETradeContext context = new ETradeContext())
     {
         //context.Products.Add(product); bu da olur
         var entity = context.Entry(product); //bu da olur
         //context'e product için abone olup eşitle
         entity.State = EntityState.Added;
         //durumuna da ekle demek
         context.SaveChanges();
     }
 }
Beispiel #23
0
        public void Add(Product product)
        {
            using (ETradeContext context = new ETradeContext())
            {
                context.Products.Add(product);
                context.SaveChanges();

                //yada aşağıdaki gibide yazabiliriz.

                //var entity = context.Entry(product);
                //entity.State = EntityState.Added;
                //context.SaveChanges();
            }
        }