示例#1
0
        public void TransactionRollBackBekliyoruz()
        {
            Musteri m = new Musteri();

            m.Adi        = "atilla";
            m.Soyadi     = "ozgur";
            m.MusteriKey = Guid.NewGuid();

            Aciklama acik = new Aciklama();

            acik.AciklamaKey = Guid.NewGuid();

            try
            {
                this.BeginTransaction();
                AciklamaDal   aciklamaDal = this.GetDalInstance <AciklamaDal, Aciklama>();
                BasitTabloDal btDal       = this.GetDalInstance <BasitTabloDal, BasitTablo>();
                dal.Ekle(m);
                aciklamaDal.Ekle(acik);
                btDal.Guncelle(null);
                this.CommitTransaction();
            }
            finally
            {
                this.ClearTransactionInformation();
            }
        }
示例#2
0
        public void herseyiSil()
        {
            BasitTabloDal dal = new BasitTabloDal();

            dal.Template.SorguHariciKomutCalistir("TRUNCATE TABLE ORNEKLER.BASIT_TABLO");
            dal.Template.SorguHariciKomutCalistir("TRUNCATE TABLE ORNEKLER.ACIKLAMA");
        }
        public void TransactionOrnek(Musteri pMusteri, BasitTablo pBasitTablo)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                MusteriDal    musteriDal    = new MusteriDal();
                BasitTabloDal basitTabloDal = new BasitTabloDal();

                musteriDal.Ekle(pMusteri);
                basitTabloDal.Ekle(pBasitTablo);
                scope.Complete();
            }
        }