public void CompleteTransaction()
 {
     try
     {
         Context.SaveChanges();
         _dbTransaction.Commit();
     }
     catch (Exception)
     {
         RollBackTransaction();
         throw;
     }
 }
 public virtual TEntity Create(TEntity TObject)
 {
     using (var context = new ModelManagementContext())
     {
         using (var dbTransaction = context.Database.BeginTransaction())
         {
             try
             {
                 TEntity newE = context.Set <TEntity>().Add(TObject);
                 context.SaveChanges();
                 dbTransaction.Commit();
                 return(newE);
             }
             catch (Exception exception)
             {
                 dbTransaction.Rollback();
                 throw exception;
             }
         }
     }
     //using (var dbTransaction = uow.DbContext.Database.BeginTransaction())
     //{
     //    try
     //    {
     //        TEntity newEntity = DbSet.Add(TObject);
     //        if (!shareContext)
     //        {
     //            if (uow.SaveChanges() > 0)
     //            {
     //                dbTransaction.Commit();
     //                return newEntity;
     //            }
     //        }
     //    }
     //    catch (Exception exception)
     //    {
     //        dbTransaction.Rollback();
     //        uow = new UnitOfWork();
     //        throw exception;
     //    }
     //}
     //TEntity newEntity = DbSet.Add(TObject);
     //if (!shareContext)
     //{
     //    if (uow.SaveChanges() > 0)
     //    {
     //        return newEntity;
     //    }
     //}
 }
Пример #3
0
 public int SaveChanges()
 {
     // Save changes with the default options
     return(dbContext.SaveChanges());
 }